亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

利用Python寫一個爬妹子的爬蟲

2020-02-15 21:42:31
字體:
來源:轉載
供稿:網友

前言

最近學完Python,寫了幾個爬蟲練練手,網上的教程有很多,但是有的已經不能爬了,主要是網站經常改,可是爬蟲還是有通用的思路的,即下載數據、解析數據、保存數據。下面一一來講。

1.下載數據

首先打開要爬的網站,分析URL,每打開一個網頁看URL有什么變化,有可能帶上上個網頁的某個數據,例如xxID之類,那么我們就需要在上一個頁面分析HTML,找到對應的數據。如果網頁源碼找不到,可能是ajax異步加載,去xhr里去找。

 

有的網站做了反爬的處理,可以添加User-Agent :判斷瀏覽器

self.user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'# 初始化 headersself.headers = {'User-Agent': self.user_agent}

如果不行,在Chrome上按F12分析請求頭、請求體,看需不需要添加別的信息,例如有的網址添加了referer:記住當前網頁的來源,那么我們在請求的時候就可以帶上。按Ctrl + Shift + C,可以定位元素在HTML上的位置

動態網頁

有一些網頁是動態網頁,我們得到網頁的時候,數據還沒請求到呢,當然什么都提取不出來,用Python 解決這個問題只有兩種途徑:直接從JavaScript 代碼里采集內容,或者用Python 的第三方庫運行JavaScript,直接采集你在瀏覽器里看到的頁面。

1.找請求,看返回的內容,網頁的內容可能就在這里。然后可以復制請求,復雜的網址中,有些亂七八糟的可以刪除,有意義的部分保留。切記刪除一小部分后先嘗試能不能打開網頁,如果成功再刪減,直到不能刪減。

2.Selenium:是一個強大的網絡數據采集工具(但是速度慢),其最初是為網站自動化測試而開發的。近幾年,它還被廣泛用于獲取精確的網站快照,因為它們可以直接運行在瀏覽器上。Selenium 庫是一個在WebDriver 上調用的API。

WebDriver 有點兒像可以加載網站的瀏覽器,但是它也可以像BeautifulSoup對象一樣用來查找頁面元素,與頁面上的元素進行交互(發送文本、點擊等),以及執行其他動作來運行網絡爬蟲。

PhantomJS:是一個“無頭”(headless)瀏覽器。它會把網站加載到內存并執行頁面上的JavaScript,但是它不會向用戶展示網頁的圖形界面。把Selenium和PhantomJS 結合在一起,就可以運行一個非常強大的網絡爬蟲了,可以處理cookie、JavaScript、header,以及任何你需要做的事情。

下載數據的模塊有urllib、urllib2及Requests

Requests相比其他倆個的話,支持HTTP連接保持和連接池,支持使用cookie保持會話,支持文件上傳,支持自 動確定響應內容的編碼,支持國際化的 URL 和 POST 數據自動編碼,而且api相對來說也簡單,但是requests直接使用不能異步調用,速度慢。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美壮男野外gaytube| 亚洲人成在线一二| 色婷婷综合成人| 伊人久久久久久久久久| 亚洲精品视频免费在线观看| 欧美另类老女人| 亚洲永久免费观看| 久久视频在线免费观看| 欧美激情视频在线观看| 亚洲电影免费在线观看| 亚洲精选一区二区| 国产日本欧美一区二区三区在线| 国精产品一区一区三区有限在线| 91久久综合亚洲鲁鲁五月天| 亚洲欧洲激情在线| 在线视频欧美日韩精品| 国产精品久久久久久久久久久新郎| 国产亚洲精品91在线| 国产精品免费久久久| 久久视频国产精品免费视频在线| 亚洲欧洲在线观看| 亚洲精品综合精品自拍| 亚洲第一天堂无码专区| 精品久久久91| 久久亚洲精品中文字幕冲田杏梨| 久久人人爽人人爽人人片av高清| 韩国三级电影久久久久久| 国产精品日韩久久久久| 精品亚洲一区二区三区在线播放| 2021国产精品视频| 丁香五六月婷婷久久激情| 亚洲成年人在线| 免费av在线一区| 欧美成人在线免费视频| 成人www视频在线观看| 欧美成人精品在线观看| 亚洲成人精品视频在线观看| 国产精品久久久久久网站| 亚洲欧美成人一区二区在线电影| 亚洲美女免费精品视频在线观看| 亚洲欧美色婷婷| 97在线免费观看视频| 国产精品久在线观看| 国产视频福利一区| 久久久精品一区| 午夜精品蜜臀一区二区三区免费| 日韩有码在线观看| 欧美在线观看视频| 久久精品成人欧美大片古装| 精品视频偷偷看在线观看| 欧美日韩午夜视频在线观看| 中国china体内裑精亚洲片| 免费91在线视频| www.日韩av.com| 亚洲国产精品久久久久秋霞蜜臀| 欧美一级视频免费在线观看| 日韩有码在线播放| 亚洲第一免费网站| 久久久成人的性感天堂| 国产这里只有精品| 亚洲色图欧美制服丝袜另类第一页| 亚洲欧洲在线播放| 成人性生交xxxxx网站| 精品国偷自产在线视频99| 精品久久久久久久久久久久| 国产日韩欧美在线播放| x99av成人免费| 综合国产在线视频| 国产a∨精品一区二区三区不卡| 中文字幕不卡在线视频极品| 亚洲久久久久久久久久久| 亚洲亚裔videos黑人hd| 色哟哟网站入口亚洲精品| 欧美国产精品人人做人人爱| 欧美日韩免费区域视频在线观看| 秋霞成人午夜鲁丝一区二区三区| 精品国偷自产在线视频| 两个人的视频www国产精品| 中文字幕日韩专区| 尤物tv国产一区| 日韩成人av在线播放| 久久偷看各类女兵18女厕嘘嘘| 亚洲国产日韩欧美在线动漫| 欧美丝袜美女中出在线| 久久91亚洲人成电影网站| 亚洲人成在线观看| 精品视频中文字幕| 久久91亚洲人成电影网站| 91视频免费在线| 清纯唯美亚洲综合| 亚洲男人天堂2023| 日韩精品视频在线播放| 国产福利精品av综合导导航| 在线观看视频亚洲| 北条麻妃99精品青青久久| 国内精品久久久久影院优| 欧美成年人在线观看| 欧美三级免费观看| 国产日韩欧美中文在线播放| 亚洲国产精品久久久| 日韩少妇与小伙激情| 亚洲国模精品私拍| 国模极品一区二区三区| 亚洲人成五月天| 亚洲精选一区二区| 欧美日韩999| 色偷偷噜噜噜亚洲男人的天堂| 国精产品一区一区三区有限在线| 91精品久久久久久久| 欧美在线观看日本一区| 国产精品草莓在线免费观看| 久久久精品国产一区二区| 久久久久在线观看| 成人h视频在线| 亚洲一区av在线播放| 日韩在线视频网站| 亚洲国产91精品在线观看| 日韩欧美国产骚| 亚洲自拍偷拍色片视频| 午夜精品一区二区三区av| 久久躁狠狠躁夜夜爽| 国产在线拍揄自揄视频不卡99| 亚洲一区二区三区视频播放| 欧美二区乱c黑人| 日韩av在线免费| 国产精品∨欧美精品v日韩精品| 91精品国产九九九久久久亚洲| 揄拍成人国产精品视频| 国模吧一区二区| 国产主播在线一区| 国产suv精品一区二区| 欧美猛少妇色xxxxx| 国产美女高潮久久白浆| 欧美精品久久久久| 欧美成人四级hd版| 日本91av在线播放| 91性高湖久久久久久久久_久久99| 日韩精品免费看| 2020欧美日韩在线视频| 国产亚洲精品综合一区91| 日韩有码片在线观看| 欧美精品久久久久| 欧美成人自拍视频| 97精品久久久| 国产免费一区视频观看免费| 色诱女教师一区二区三区| 欧美成人sm免费视频| 欧洲精品在线视频| 亚洲在线免费视频| 国产一区深夜福利| 亚洲a区在线视频| 成人午夜在线视频一区| 欧美小视频在线观看| 深夜福利日韩在线看| 成人激情视频小说免费下载| 欧美老女人在线视频| 国产精品夫妻激情| 久久久综合av| 国产精品激情自拍| 久久理论片午夜琪琪电影网| 久热精品视频在线观看一区| 91精品国产自产在线老师啪| 成人黄色av网| 久久久免费精品视频|