在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用robots.txt快速抓取網站

電子工程師 ? 來源:cc ? 2019-01-10 09:08 ? 次閱讀

在我抓取網站遇到瓶頸,想劍走偏鋒去解決時,常常會先去看下該網站的robots.txt文件,有時會給你打開另一扇抓取之門。

寫爬蟲有很多苦惱的事情,比如:

1.訪問頻次太高被限制;

2.如何大量發現該網站的URL;

3.如何抓取一個網站新產生的URL,等等;

這些問題都困擾著爬蟲選手,如果有大量離散IP和賬號,這些都不是問題,但是絕大部分公司都不具備這個條件的。

我們在工作中寫的爬蟲大多是一次性和臨時性的任務,需要你快速完成工作就好,當遇到上面情況,試著看下robots.txt文件。

舉個栗子:

老板給你布置一個任務,把豆瓣每天新產生的影評,書評,小組帖子,同城帖子,個人日志抓取下來。

初想一下,這任務得有多大,豆瓣有1.6億注冊用戶,光是抓取個人日志這一項任務,每個人的主頁你至少每天要訪問一次。

這每天就得訪問1.6億次,小組/同城帖子等那些還沒算在內。

設計一個常規爬蟲,靠著那幾十個IP是完不成任務的。

初窺robots.txt

當老板給你了上面的任務,靠著你這一兩桿槍,你怎么完成,別給老板講技術,他不懂,他只想要結果。

我們來看下豆瓣的robots.txt

https://www.douban.com/robots.txt

看圖片上面紅框處,是兩個sitemap文件

打開sitemap_updated_index文件看一下:

里面是一個個壓縮文件,文件里面是豆瓣頭一天新產生的影評,書評,帖子等等,感興趣的可以去打開壓縮文件看一下。

也就是說每天你只需要訪問這個robots.txt里的sitemap文件就可以知道有哪些新產生的URL。

不用去遍歷豆瓣網站上那幾億個鏈接,極大節約了你的抓取時間和爬蟲設計復雜度,也降低了豆瓣網站的帶寬消耗,這是雙贏啊,哈哈。

上面通過robots.txt的sitemap文件找到了抓取一個網站新產生URL的偏方。沿著該思路也能解決發現網站大量URL的問題。

再舉個栗子:

老板又給你一個任務,老板說上次抓豆瓣你說要大量IP才能搞定抓豆瓣每天新產生的帖子,這次給你1000個IP把天眼查上的幾千萬家企業工商信息抓取下來。

看著這么多IP你正留著口水,但是分析網站后發現這類網站的抓取入口很少(抓取入口是指頻道頁,聚合了很多鏈接的那種頁面)。

很容易就把儲備的URL抓完了,干看著這么多IP工作不飽滿。

如果一次性能找到這個網站幾萬乃至幾十萬個URL放進待抓隊列里,就可以讓這么多IP工作飽滿起來,不會偷懶了。

我們來看他的robots.txt文件:

https://www.tianyancha.com/robots.txt

打開紅框處的sitemap,里面有3萬個公司的URL,上圖是1月3號生成的,那個URL是根據年月日生成的,你把URL改成1月2號,又能看到2號的sitemap里的幾萬個公司URL,這樣就能發現十幾萬個種子URL供你抓取了。

PS:上面的sitemap其實也能解決抓取天眼查最近更新的,新產生URL的問題。

小小的一個取巧,既降低了爬蟲設計的復雜度,又降低了對方的帶寬消耗。

這在工作中非常適用,工作中不會在意你用的框架多好,只在意你做事的快慢和好壞。

善于看robots.txt文件你會發現一些別有洞天的東西。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4809

    瀏覽量

    85071
  • 爬蟲
    +關注

    關注

    0

    文章

    82

    瀏覽量

    7021

原文標題:Python爬蟲小偏方:如何用robots.txt快速抓取網站?

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    robots.txt用法

    robots.txt文件里有中文等非英語字符,請確定該文件是由UTF-8編碼編寫。 robots.txt(統一小寫)是一種存放于網站根目錄下的ASCII編碼的文本文件,它通常告訴網絡搜索引擎的漫游器
    發表于 09-10 21:19

    如何抓取每個Barcode對應的信息,并將其顯示出來

    *.TXT文件中的內容,*.txt文件是一個實時更新(30s更新一次)。*.txt文件內容主要包括barcode,日期和時間,DCD。見附件3)抓取每個Barcode對應的信息,并將其
    發表于 02-21 22:20

    讀取txt文件

    何用labview讀取一個8列多行的txt文檔
    發表于 09-19 17:05

    使用curl+wget抓取網頁方法

    連接自動斷掉放棄連接2、 proxy代理方式抓取proxy代理下載,是通過連接一臺中間服務器間接下載url網頁的過程,不是url直接連接網站服務器下載兩個著名的免費代理網站
    發表于 02-25 09:54

    CITNO Skill增加快速抓取功能咯

    快速抓取元件功能用在器件布局上發揮很大的作用,再也不需要為了抓個元件來回拖動屏幕,來回托動屏幕費時費力,傷眼,效率低。有了這個工具不管你要的器件在畫布的任何位置都能馬上掛在當前屏幕的光標上。程序下載百度下吧或3w點citno點com
    發表于 05-12 20:27

    Altium設計中如何抓取圓環的圓心移動?

    抓取圓心移動能夠更加方便我們去精確的設計,那如何能更快速抓取到圓心呢?
    發表于 11-13 17:03

    Altium設計中如何抓取圓環的圓心移動?

    抓取圓心移動能夠更加方便我們去精確的設計,那如何能更快速抓取到圓心呢?操作如下:在AD09中,可以放置一個輔助的過孔到圓心,移動圓環的時候直接抓取過孔的圓心就好了,至于怎么將過孔放到
    發表于 11-19 10:46

    使用Python的Web爬網提示和技巧

    main_price。  3.陷阱  3.1檢查robots.txt  網站抓取規則可在robots.txt文件中找到。您可以通過在主域名(例如)之后編寫
    發表于 10-15 16:08

    python網絡爬蟲概述

    、MySQL、MongoDB、Redis …關于爬蟲的合法性幾乎每個網站都有一個名為robots.txt的文檔,當然也有有些網站沒有設定。對于沒有設定robots.txt
    發表于 03-21 16:51

    何用百度硬盤搜索將PDF轉換為文本文件txt

    何用百度硬盤搜索將PDF轉換為文本文件txt的方法     現在有很多“PDF”轉換為“TXT”的軟件,不
    發表于 10-12 01:54 ?1746次閱讀
    如<b class='flag-5'>何用</b>百度硬盤搜索將PDF轉換為文本文件<b class='flag-5'>txt</b>

    何用NetShell快速完成重置Internet協議

    何用NetShell快速完成重置Internet協議 Internet協議是目前我們最常用的協議之一,于是我研究了一下重置Internet協議的步驟和語句
    發表于 03-29 16:56 ?988次閱讀

    Smart_Machines_Robots智能機器網絡系列視頻

    Smart_Machines_Robots智能機器網絡系列視頻。
    發表于 03-21 16:10 ?0次下載

    如何才能使用c#實現網站數據的抓取

    何用c# 實現網站數據的抓取?首先大家需要清楚一點的是:任何網站的頁面,無論是php、jsp、aspx這些動態頁面還是用后臺程序生成的靜態頁面都是可以在瀏覽器中查看其HTML源文件的
    發表于 10-08 17:46 ?1次下載

    robotstxt robots.txt解析器

    ./oschina_soft/robotstxt.zip
    發表于 06-22 14:27 ?2次下載
    robotstxt <b class='flag-5'>robots.txt</b>解析器

    何用Burpsuite抓取exe數據包?

    前幾天在群里看到有師傅在問如何用Burpsuite抓取exe數據包的問題?所以想著寫篇文章簡單記錄一下Burpsuite+Proxifier抓取exe數據包的方法。
    的頭像 發表于 06-12 16:12 ?6656次閱讀
    如<b class='flag-5'>何用</b>Burpsuite<b class='flag-5'>抓取</b>exe數據包?
    主站蜘蛛池模板: 亚洲黄色高清视频 | 一级网站在线观看 | 大量真实偷拍情侣视频野战 | 欧美亚洲综合在线观看 | 色天使在线视频 | 国产一级又色又爽又黄大片 | 亚洲国产午夜看片 | 永久在线观看视频 | 久久久久免费精品国产小说 | 丁香六月色婷婷 | 视频二区中文字幕 | 四虎午夜剧场 | 国产高清色播视频免费看 | 国产大片黄在线看免费 | 成人午夜精品久久久久久久小说 | 老师办公室高h文小说 | 孩交精品xxxx视频视频 | 国产一区二区三区免费大片天美 | 中日韩精品视频在线观看 | 免费精品一区二区三区在线观看 | 在线观看一二三区 | 老色99久久九九精品尤物 | 1314亚洲人成网站在线观看 | 糖心vlog麻豆精东影业传媒 | 女人精69xxxxxx | 日韩激情淫片免费看 | 一级黄色录像视频 | 免费男女视频 | 国产精品久久久亚洲456 | 一本高清在线 | 日本午夜大片a在线观看 | 中文字幕在线观看第一页 | 99热成人精品热久久669 | 最近国语剧情视频在线观看 | 国产91小视频在线观看 | 色狠狠成人综合网 | 婷婷丁香色 | 五月天天爱| 丰满年轻岳欲乱中文字幕 | 日本美女中出 | 能可以直接看的av网址 |