from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from pyquery import PyQuery as pq
import time
if __name__ == "__main__":
browser = webdriver.Chrome()
wait = WebDriverWait(browser, 5)
browser.get("http://www.baidu.com")
kw = browser.find_element_by_id("kw")
kw.send_keys("iphone6")
button = browser.find_element_by_id("su")
button.click()
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'#container #content_left')))
html = browser.page_source
print(html)
browser.close()
html里的內容不對。只有一個什么<meta>這個標簽的內容。沒有搜索結果。不知道什么地方不對
uj5u.com熱心網友回復:
被反爬了唄。偽裝一下試試。uj5u.com熱心網友回復:
加個。text試試uj5u.com熱心網友回復:
解決了嘛?我爬到百度第二頁內容就不對了,不知道爬的是第幾頁的內容轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/110827.html
上一篇:求幫做一個題
下一篇:求助Django大佬
