Pythonのシンプルなシミュレーション(A)をクリックします

使用のpythonアナログBaiduの「data_bugを」検索ブログ

  1. コードに従ってステップであなたの一歩を踏み出すために、以下に説明します
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time

我々はこれらのライブラリ(セレン)をロードする必要がありますまず、あなたは直接輸入、私は、ライブラリをダウンロードさせるほかピップでは、構築されたアナコンダを、使用することができます。

  1. あなたは私たちがchromedriverをダウンロードするので、インターネットにダウンロードすることができ、Chromeブラウザを使用し、ここでドライバをダウンロードする必要があり、インストールクロームフォルダ上でこのchromedriver.exeは、次の通り:

    クローム・ドリブン、必要性のダウンロード版をそれ以外の場合はエラーがスローされますPythonコードの使用をサポートしていませんChromeブラウザのバージョンを表示。次のコードにそれを実行することができます上記の完了後!
# 加启动配置
option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')#处理异常报错
# 打开chrome浏览器驱动件
chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(chromedriver,chrome_options=option)
driver.get('https://www.baidu.com')

ここに画像を挿入説明

  • いつも私が百度の私たちの通常のダブルクリックのインターフェイスを開いたとして、上記のコードを適用した最終的な結果が得られ、
  • 次のステップは、内部入力する:data_bug、その後、次のように「百度」のコードをクリックしてください:
driver.find_element_by_id("kw").send_keys("data_bug")
driver.find_element_by_xpath('//*[@id="su"]').click()
driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()
  1. コードの最初の行は、我々は、当時.send_keys(ビューの要素を入力するには、F12キーを押し)要素ID「KW」に応じて選択される(「data_bug」)は、ここで私たちのキーワード検索で、私は私のブログを検索しました"data_bug"
  2. 2行目は、我々が直接のXPathの形で「百度」の要素の位置は、右の複製(レプリケーションを見つけることができ、ソースコード内のこの場所は、私はここでのXPathの方法を使用しています「百度」にあります)、コードは、この旅の目的は「百度」のボタンをクリックすることであるでした。以下:
    ここに画像を挿入説明
    まあを!ローカルファイルを取得するためにハンドルを使用して、どのようにローカルファイルをアップロードシミュレートする:ここでは単に私たちのような、他の複雑な操作が更新されます、次のPythonのシミュレーションが終わってクリック!
リリース5元の記事 ウォン称賛16 ビュー10000 +

おすすめ

転載: blog.csdn.net/data_bug/article/details/103948287