Python實訓第五天 爬蟲實踐

2021-09-25 20:21:14 字數 1826 閱讀 9029

from selenium import

webdriver

#匯入鍵盤keys

from selenium.webdriver.common.keys import

keys

import

time

driver =webdriver.chrome()

#檢測**塊

try:

#隱式等待,等待標籤載入

driver.implicitly_wait(10)

#往京東主頁傳送請求

driver.get('

')#通過id查詢input輸入框

input_tag = driver.find_element_by_id('

key'

)

#send_keys為當前標籤傳值

input_tag.send_keys('

中華字典')

#按鍵盤的回車鍵

input_tag.send_keys(keys.enter)

time.sleep(3)

'''爬取京東商品資訊:

公仔名稱

url**

評價'''#

element 找乙個

#elements 找多個

#查詢所有的商品列表

good_list = driver.find_elements_by_class_name('

gl-item')

#print(good_list)

#迴圈遍歷每乙個商品

for good in

good_list:

#通過屬性選擇器查詢商品詳情頁url

#url

good_url = good.find_element_by_css_selector('

.p-img a

').get_attribute('

href')

print

(good_url)

#名稱good_name = good.find_element_by_css_selector('

.p-name em

').text

print

(good_name)

#**good_price = good.find_element_by_class_name('

p-price

').text

print

(good_price)

#評價數

good_commit = good.find_element_by_class_name('

p-commit

').text

print

(good_commit)

str1 = f'''

url:

名稱:

**:

評價:

\n'''#

把商品資訊寫入文字中

with open('

jd.txt

', '

a', encoding='

utf-8

') as f:

f.write(str1)

time.sleep(10)

#捕獲異常

except

exception as e:

print

(e)#

最後都會把驅動瀏覽器關閉掉

實訓第五天

姓名 祖東科 日期 2018.07.13 今日任務完成情況 今日開發中遇到的問題彙總 跟著老師基本沒遇到 有問題基本當場解決 今日未解決問題 邏輯問題 今日開發收穫 結構體的位元組計算,struct student s2 結構體指標 野指標不能直接寫入 結構體在記憶體中是連續儲存的,偏移量距離結構體...

第五天LinuxC實訓

位運算 預處理指標陣列 一 位運算 乙個例子 輸入乙個整數,將其轉化為32位二進位制的表現形式 其中我認識到了unsigned int的巧妙之處了,此時我也要注意後面列印的資料型別是 u 對於掩碼這個問題感覺很高階,以前搞微控制器遇到過,oled的螢幕要像顯示漢字要掩碼庫。假期搞過,並且成功了。今天...

實訓第五天日誌

學習日誌 姓名 成盛 班級 通卓161 今日學習任務 結構體聯合體 鍊錶記憶體管理 今日任務完成情況 基本完成 今日開發中出現的問題彙總 不明白如何轉化大小端問題 今日未解決問題 無今日開發收穫 1.宣告結構體型別一般形式 struct 結構體名 struct student 結構體陣列 順序結構 ...