webdriverをセレンをインポート #インポートキーボードのキー selenium.webdriver.common.keysインポートキーから インポート時間 ドライバー= webdriver.Chrome() #検出器ブロック のtry: #暗黙の待機を、ラベルの読み込みを待つ driver.implicitly_wait(10) のJingdongに#をホーム送信要求 driver.get(「https://www.jd.com/」) #は、入力ボックスIDの入力を検索 ザ・input_tag = driver.find_element_by_id(「キー」) #1 send_keysは、現在のタグ値渡し input_tag.send_keysを(「人形「) #を押し、キーボードのEnterキー input_tag.send_keys(Keys.ENTER) time.sleepは、(3) 」「」 :Jingdongの商品情報をクロール 人形 URLの 価格 評価 '' ' #要素を見つけるために #要素が見つけ複数の #は、すべての商品のリストを見つける good_list = driver.find_elements_by_class_name(「GL-項目」) #印刷(good_list) 各項目を通じて#ループ :good_listグッド中のため #は属性セレクタで商品を探します詳細ページURLの #URL good_url = good.find_element_by_css_selector( 'IMG P-A ')。GET_ATTRIBUTE( 'のhref') 印刷(good_url) #名 good_name = good.find_element_by_css_selector('。P-名EM')。テキスト 印刷( good_name) #価格 good_price = good.find_element_by_class_name( '価格-P')。テキスト (good_price)印刷 評価の#数 。= good.find_element_by_class_name good_commit( 'コミット-P')テキスト 印刷(good_commit) STR1 = F '' ' URL:{} good_url 名:{} good_name 価格:{} good_price 評価の数:good_commit} { \ N- ' '' 商品情報書かれたテキスト位 開くとともにF AS( 'jingdong.txt'、 'A'、エンコード= 'UTF-8'): f.write(STR1) time.sleep(10) #キャッチ例外 として例外を除いE: 印刷(E) #は、最終的には、ブラウザが閉鎖ドライブします :最後に driver.close()を
Day.05のセレンを使用
おすすめ
転載: www.cnblogs.com/promiss911/p/11105120.html
おすすめ
ランキング