selenium+PhantomJS+IP代理

      網友投稿 798 2022-05-28

      首先安裝selenium、PhantomJS

      selenium安裝

      pip install selenium

      PhantomJS安裝

      selenium+PhantomJS+IP代理

      這個需要手動的到官網下載

      開始使用

      導入需要的包

      import random from selenium import webdriver from selenium.webdriver.common.proxy import ProxyType # 調用鍵盤按鍵操作 from selenium.webdriver.common.keys import Keys # 調用鼠標操作 from selenium.webdriver import ActionChains # 設置請求頭 from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

      操作PhantomJS

      desired_cap = DesiredCapabilities.PHANTOMJS.copy() # 設置請求頭 desired_cap['phantomjs.page.settings.User-Agent'] = 'user_agent...' # 配置代理IP proxy = [ '--proxy=%s' % "139.199.38.177:8118", # 設置的代理ip '--proxy-type=http', # 代理類型 '--ignore-ssl-errors=true', ] # 啟動PhantomJS driver = webdriver.PhantomJS(executable_path="./phantomjs-2.1.1-linux-x86_64/bin/phantomjs", desired_capabilities=desired_cap, service_args=proxy) # 設置屏幕大小 driver.set_window_size(800, 600) # 請求網頁 driver.get("http://www.baidu.com/") # 根據html元素的id找到搜索框,并且輸入要搜索的內容 driver.find_element_by_id('kw').send_keys("時光不寫博客") # 查到搜索按鈕,并且點擊搜索 random.choice([ # 使用鼠標點擊操作 driver.find_element_by_id('su').click(), # 使用鍵盤回車操作 driver.find_element_by_id('su').send_keys(Keys.RETURN) ]) # 截屏 driver.save_screenshot('baidu.png') # 使用xpath查到標簽,并且點擊 driver.find_elements_by_xpath("http://div[@id=%s]/h3/a" % 2)[0].click() # 拿到當前瀏覽器的最后一個tab,這是一個列表的形式 tab = driver.window_handles[-1] # 切換到剛剛點擊的頁面 driver.switch_to_window(tab) driver.save_screenshot('blog.png') # 根據標簽名查到要點擊的數據 title = driver.find_element_by_tag_name("title") # 移動鼠標到title的位置,并且點擊 ActionChains(driver).move_to_element(title).click(title).perform() # 刷新頁面 driver.refresh() # 打印頁面源碼 driver.page_source title = driver.find_elements_by_xpath("http://a[@href='/.']")[0] # 移動到title下10像素位置,并且雙點擊 ActionChains(driver).move_to_element_with_offset(title, 0, 10).double_click().perform() # 退出 driver.quit()

      具體操作命令

      參考鏈接:時光不寫博客

      Selenium

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:海量小文件處理方式——Improve HAR
      下一篇:Win10新建文件夾失敗的解決方法
      相關文章
      亚洲人成网站在线播放影院在线| 老司机亚洲精品影视www| 日韩在线视精品在亚洲| 亚洲一区中文字幕在线观看| 亚洲精选在线观看| 久久青草亚洲AV无码麻豆| 久久久久亚洲av毛片大| 亚洲国产高清在线一区二区三区| 亚洲a∨国产av综合av下载| 亚洲高清乱码午夜电影网| 亚洲欧美日韩自偷自拍| 亚洲人成色777777精品| 亚洲乱人伦中文字幕无码| 亚洲色大成WWW亚洲女子| 亚洲国产精品一区二区三区在线观看| 亚洲一区二区三区高清视频| 亚洲国产日韩女人aaaaaa毛片在线| 久久久无码精品亚洲日韩京东传媒| 久久久久亚洲av无码专区喷水| 亚洲国产精品婷婷久久| 亚洲日韩图片专区第1页| 蜜芽亚洲av无码精品色午夜| 亚洲精品视频专区| 亚洲日本国产乱码va在线观看| 亚洲日韩乱码久久久久久| 91亚洲国产成人久久精品| 亚洲不卡中文字幕| 亚洲真人无码永久在线观看| 亚洲国产aⅴ成人精品无吗| 国产综合成人亚洲区| 亚洲午夜国产片在线观看| 国产亚洲精品高清在线| 亚洲码国产精品高潮在线| 亚洲av无码片在线播放| 精品无码一区二区三区亚洲桃色 | 亚洲国产精品无码一线岛国| 久久久亚洲欧洲日产国码农村| 亚洲午夜精品一区二区| 亚洲另类视频在线观看| 亚洲欧洲无卡二区视頻| 激情小说亚洲色图|