亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Python Selenium爬取數據
作者:風雨byt 發布時間:[ 2016/12/22 14:28:05 ] 推薦標簽:功能測試 Selenium

  近公司有一項爬取數據的工作,借鑒以往的代碼將爬蟲重新更新并整理
  將現有爬蟲分成幾部分
  0.文件讀取器
  其實文件讀取和4中的文件存儲是在一個部分的
  這里簡單介紹下xls的讀取
def deal_xls_col(name,sheet_name):
body = xlrd.open_workbook(name)
try:
sh = body.sheet_by_name(sheet_name)
except:
print "EORR"
return sh.col_values(0)格式請忽略
  這里讀取了一豎行的xls的數據
  返回的格式為list
  1.總調度器
  這里主要是寫邏輯,及0234的順序。
  2.網頁下載器
  網頁下載器主要是來模擬瀏覽器訪問對應url
  一個簡單的例子
class HtmlDownloader(object):
def download(self,url):
if url is None:
return None
response = urllib2.urlopen(url,timeout=300)
if response.getcode() != 200:
return None
return response.read()
  例子只是去訪問url并沒有對cookie等相關限制信息做處理(需要請自行添加)
  3.網頁分析器
  網頁分析器其實是來處理下載器返回的html的源碼,比如用selenium來處理的話則有
  company_info_text = driver.find_element_by_class_name('company_info_text')
  company_text = driver.find_element_by_class_name('row b-c-white company-content')
  是用selenium的一些方法來獲取你需要的數據而已
  4.文件存儲器
  這里以xls為例:
def creat_xls_6(xls_name):
styleBoldRed = xlwt.easyxf('font:color-index red, bold on')
headerStye = styleBoldRed    wb = xlwt.Workbook()
ws = wb.add_sheet(xls_name)
ws.write(0, 0, "name", headerStye)
ws.write(0, 1, "oper_name", headerStye)
ws.write(0, 2, "start_date", headerStye)
ws.write(0, 3, "xfsSearchStatus", headerStye)
wb.save(xls_name)
  創建xls表格
def insert_xls_6(xls_name,id, name, oper_name, start_date,xfsSearchStatus):
oldWb = xlrd.open_workbook(xls_name)
newWb = copy(oldWb)
newWs = newWb.get_sheet(0)
newWs.write(id, 0, name)
newWs.write(id, 1, oper_name)
newWs.write(id, 2, start_date)
newWs.write(id, 3, xfsSearchStatus)
newWb.save(xls_name)
  插入數據到表格
  這里面沒有什么高深的秘密,只要你封裝好自己的函數好了
  上面的例子還不是好的版本,因為每次使用都要重新修改,應該傳入一個數據來代替那些變量,這樣可以適配各種數據的表格創建和添加了
  還有要說的是:一些網站會限制你爬取數據,但是大多數網站都是友好的,但是這并不表示你可以肆無忌憚的毫無限制的去爬取。爬取的時間好設置成晚上或者。。。。
  還有是不要對目標網站造成不必要的‘傷害’。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 曰皮全部过程免费视频 | 久久成人18免费 | 亚洲精品福利在线观看 | 黄色小视频在线播放 | 男人使劲桶女人下面动态图片 | 色视频网站人成免费 | yy4408女性午夜私人影院 | 最近最新免费中文字幕一 | 最新激情网址 | 欧美香蕉视频在线观看 | 男女啪啪免费体验区 | 欧美午夜艳片欧美精品 | 中文字幕欧美一区 | 日韩一级特黄毛片在线看 | 国产成人乱码一区二区三区 | 香蕉视频在线免费 | 青草国产视频 | www涩涩 | 亚洲最大看欧美片网站 | 天天夜天干天天爽 | 欧美一级高清片欧美国产欧美 | 网站啪啪| 日日操影院 | 特级夫妻大片免费在线播放 | 天天噜噜日日噜噜久久综合网 | 波多野结衣视频免费 | 午夜大片免费完整在线看 | 亚洲va精品中文字幕 | 色婷婷激情五月 | 欧美+日本+国产+在线观看 | 在线一区免费播放 | 亚洲影视一区 | 中国一级特黄真人毛片免 | 深夜影院老司机69影院 | 视频一区二区不卡 | 日韩资源 | 国外成人在线视频 | 美国一级特色大黄 | 一级一毛片 | 全黄a一级裸片 | 17videosex性欧美 |