マイクロチャネル公共番号検索

使用法:pythonのjiaoben.pyキーワード
Sogouのマイクロ文字の検索
# - * -コーディング:UTF-8 - * -
セレンインポートwebdriverをから
SLEEP時間のインポートから
selenium.webdriver.chrome.optionsインポートオプションから
インポート時間
インポート要求、再、SYS
からインポートすることでselenium.webdriver.common.by
インポート数学
#@著者:強い皮
#はドライブの作成
chrome_optionsを=オプション()
chrome_options.add_argument( "ヘッドレス")
chrome_options.add_argument( " -スタート-最大化")
ドライバ= webdriverを。クロム(オプション= chrome_options)
#Sogouのマイクロチャンネル番号検索パブリック
URL = 'https://weixin.sogou.com/'
driver.get(URL)
SLEEP(2)
= sys.argvのをkey_worlds [1]
driver.find_element_by_id( 'クエリ')。send_keys(key_worlds)
driver.find_element_by_class_name( 'swz2')。クリック()
SLEEP(2)
STR1 = driver.find_element_by_class_name( 'ムン')。テキスト
見つかっについてnum_str re.search =(」 (。*?)記事」、STR1)
NUM = INT(num_str.group(1))
の情報への#アクセス
:DEF getinfor()
wxmc = driver.find_elements_by_class_name( 'TIT')
wxmcでWXM用:
印刷(wxm.text )
WXY = driver.find_elements(= By.TAG_NAME値= 'ラベル'、によって)
WXYでWXM用:
印刷( "マイクロ信号:" + wxm.text)
#100訪問者が情報を得ることができる
NUM <= 100とします。
NUM =ページ/ 10
ページ=数学。CEIL(ページ)#は、ページを与えることを切り上げ
getinfor()
ページ範囲内のために(2、ページ+ 1。):
driver.find_element_by_link_text(STR(ページ))をクリック()
()getinfor
SLEEP(2)
IF NUM> 100:
印刷( '二次元コードスキャンを用いて電話')
SLEEP(10)
ページNUM = / 10
ページ=数学。 CEIL(ページ)#ページを与えることを切り上げ
getinfor()
の範囲内のページのために(2、ページ+ 1):
。driver.find_element_by_link_text(STR(ページ))をクリックします()
getinfor()
SLEEP(2)
マイクロチャネル公共数公式サイトの検索(重症抗登る)
マイクロチャネルアプリは、既存のアプリのリストを取得します

おすすめ

転載: www.cnblogs.com/qzdlp/p/12168286.html