1. selenium
webdriver.Chrome() 调用什么测试浏览器 返回browser对象
browser.get(url) 打开指定网页
- ```python from selenium import webdriver import time
browser = webdriver.Chrome() browser.get(‘http://top.baidu.com/buzz?b=396&c=12&fr=topbuzz_b2_c12‘) print(browser.page_source) #获取页面内容
-
browser.find_elements_by_xpath(xpath) 获取对指定xpath路径的标签对象
-
```python
browser.find_elements_by_xpath('//*[@id="main"]/div[2]/div')#找到xpath对应的标签
webdriver.ChromeOptions() 无头模式,隐藏窗口操作 返回option对象
option.add_argument(“—headless”) 隐藏浏览器
option.add_argument(“—no-sandbox”) Linux中禁用沙箱
```python from selenium import webdriver
option =webdriver.ChromeOptions() #无头模式,隐藏窗口操作 option.add_argument(“—headless”) #隐藏浏览器 option.add_argument(“—no-sandbox”) #Linux中禁用沙箱 browser = webdriver.Chrome(options=option) browser.get(“https://www.bilibili.com/v/popular/all?spm_id_from=333.851.b_7072696d61727950616765546162.3“) print(browser.page_source) ```