日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

为什么要用python不用origin_Python告诉你为什么百度已死

發布時間:2023/12/20 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么要用python不用origin_Python告诉你为什么百度已死 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python3爬蟲百度一下,坑死你?

一、寫在前面

這個標題是借用的路人甲大佬的一篇文章的標題(百度一下,坑死你),而且這次的爬蟲也是看了這篇文章后才寫出來的,感興趣的可以先看下這篇文章。

前段時間有篇文章《搜索引擎百度已死》引起了很多討論,而百度對此的回復是:百家號的內容在百度搜索結果中不超過10%。但是這個10%是第一頁的10%還是所有數據的10%,我們不得而知,但是由于很多人都只會看第一頁的內容,而如果這第一頁里有十分之一的內容都來自于百家號,那搜索體驗恐怕不怎么好吧?然后我這次寫的爬蟲就是把百度上面的熱搜事件都搜索一下,然后把搜索結果的第一頁上的標題鏈接提取出來,最后對這些鏈接進行一些簡單的分析,看看百家號的內容占比能有多少。

二、具體步驟

1.頁面分析

首先打開網頁查看百度的熱點事件,頁面如下:

這次我主要對今日熱點、娛樂熱點、體育熱點進行了爬取,每個熱點下面有50條熱點事件,然后對每個事件進行搜索,比如第一條--馬云的福字:

可以看到搜索結果的第一頁上有很多標題,然后對這些標題的鏈接進行爬取,再保存到一個txt文件里,最后對這些數據進行分析。

2.主要代碼

(1)獲取真實鏈接

這些搜索結果頁面上的鏈接都是經過加密的,如下圖:

所以我們爬取得到的鏈接都是http://www.baidu.com/link?url=VfA2jxmqJdYt1U-G0wHjWIXglVEi-WCxpa8aaMCeOzkqK-c5CgYngPiJT6_-kmWE3ePTHCpgYlX5oq9SQDJgEukKCY19o26JlS1pEIgnlupbw0Ss9Ro3gQjYVuJljdxyBPfiDUJhM9ODV_0mKnrUhESJ95Az1OnB6mMScmCXiUi這種,但是我們點進去之后就能得到真實的鏈接https://www.baidu.com/s?tn=news&rtt=1&bsst=1&wd=%E9%A9%AC%E4%BA%91%E7%9A%84%E7%A6%8F%E5%AD%97&cl=2&origin=ps,那我們要怎么得到真實的鏈接呢?相關代碼如下:def?get_real_url(self,?fake_url):

#?獲取真實的鏈接

try:

res?=?requests.get(fake_url,?headers=self.headers)

real_url?=?res.url

except?Exception?as?e:

print(e)

(2)數據處理

這里我總共爬取了1051條鏈接,如下圖:

但是這樣的數據是明顯沒有辦法進行分析的,所以需要進行一下處理,比如將https://baijiahao.baidu.com/s?id=1624053575252859170&wfr=spider&for=pc變成baijiahao.baidu,相關代碼如下:href?=?"https://baijiahao.baidu.com/s?id=1624053575252859170&wfr=spider&for=pc"

match?=?re.match("(http[s]?://.+?[com,cn,net]/)",?href)

href?=?match.group()

href?=?href.replace('cn',?'com').replace('net',?'com')

href?=?href[href.index(':')?+?3:].rstrip('.com/')

print(href)

#?baijiahao.baidu

(3)數據分析

這里主要使用了matplotlib繪圖幫助我們分析數據。首先需要統計出各個網站出現的次數,然后進行一個排序,得到排名前十的網站,結果如下(前面是網站,后面是出現次數):https://baijiahao.baidu.com/??188

https://www.baidu.com/??114

http://www.sohu.com/??60

https://news.china.com/??29

http://www.guangyuanol.cn/??27

http://image.baidu.com/?24

http://3g.163.com/??20

https://sports.qq.com/??19

https://www.iqiyi.com/?17

https://baike.baidu.com/??17

可以看到百家號出現的次數是最多的。然后進行繪圖分析,這里主要是繪圖的代碼,因為使用的是百分數,所以在繪圖的時候會稍微麻煩一點:def?plot(self,?index_list,?value_list):

b?=?self.ax.barh(range(len(index_list)),?value_list,?color='blue',?height=0.8)

#?添加數據標簽

for?rect?in?b:

w?=?rect.get_width()

self.ax.text(w,?rect.get_y()?+?rect.get_height()?/?2,?'{}%'.format(w),

ha='left',?va='center')

#?設置Y軸刻度線標簽

self.ax.set_yticks(range(len(index_list)))

self.ax.set_yticklabels(index_list)

#?設置X軸刻度線

lst?=?["{}%".format(i)?for?i?in?range(0,?20,?2)]

self.ax.set_xticklabels(lst)

plt.subplots_adjust(left=0.25)

plt.xlabel("占比")

plt.ylabel("網站")

plt.rcParams['font.sans-serif']?=?['SimHei']

plt.savefig("bjh.jpg")

print("已保存為bjh.jpg!")

三、運行結果

由于每個事件的搜索結果都是不同的,所以在解析網頁的時候可能會出錯,然后就是請求頻率太高了會被ban掉,而且有時候UA會被識別出來然后就被ban掉了,運行情況如下圖:

最后看一下繪制出來的圖片:

可以看到百家號的內容占比達到了17%,而排在第二的也是百度自家的產品,內容占比也達到了10%。當然了,由于搜索的都是百度上的熱搜事件,所以得到的結果百度自家的內容會多一點,但是光百家號的內容就占了17%,是不是也太多了點呢?

總結

以上是生活随笔為你收集整理的为什么要用python不用origin_Python告诉你为什么百度已死的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 2020国产精品视频 | 中文字幕在线观看一区 | 呦呦网 | 国产内谢| 毛片基地免费观看 | 可以免费看毛片的网站 | 成年人高清视频 | 亚洲熟妇中文字幕五十中出 | ass日本粉嫩pics珍品 | 男人撒尿视频xvideos | 日韩av成人| 91大神精品在线 | 国产欧美亚洲一区二区 | 亚洲精品久久久久久无码色欲四季 | 蜜桃av在线免费观看 | 久久国产免费视频 | 欧美韩日一区二区 | 99视频国产精品免费观看a | 黄色大片91 | 欧美尹人 | 精品香蕉一区二区三区 | 无套白嫩进入乌克兰美女 | 国产精品亚洲二区在线观看 | 久久久久久久久久久久久久久久久 | 国产免费一区二区三区最新不卡 | 亚洲最大成人av | 黄色大片网站在线观看 | 日本不卡高字幕在线2019 | 不卡免费视频 | 亚洲av无码乱码国产精品 | a级黄色影院 | 男女搞网站 | 91青草视频| 老子影院午夜伦不卡大全 | 国产午夜手机精彩视频 | 波多野结衣50连登视频 | 一级黄色免费视频 | 精品国产乱子伦 | 一本大道视频 | 久久久久久久久久国产精品 | 蜜桃视频色 | 91插插插插插插插 | 欧美人吸奶水吃奶水 | 高清不卡一区 | 亚洲一区中文 | v天堂中文在线 | 黄色性视频网站 | 黄色变态网站 | 国产高清不卡 | 日本一本高清视频 | 久综合网 | 欧美成人午夜 | 亚洲免费视频一区二区三区 | 久久黄色视 | 无码精品人妻一二三区红粉影视 | 欧美一级黄色片视频 | 河北彩花中文字幕 | 经典杯子蛋糕日剧在线观看免费 | 泽村玲子av | 桃色视频| 久久久久久一 | 岛国成人在线 | 外国黄色网址 | 欧美日韩国产精品综合 | 欧美精品色呦呦 | 涩涩视频网| 免费69视频 | 欧美激情黑人 | 黄瓜视频色版 | 波多野结衣二区三区 | 苏晴忘穿内裤坐公交车被揉到视频 | 国产乡下妇女做爰毛片 | 天天插天天 | 在线草 | 伊人手机视频 | 欧美激情精品久久久久久 | 久久久久久av无码免费网站下载 | 久久av网址 | 成人91看片 | 国产成人三级在线 | 国产成人精品一区 | 浴室里强摁做开腿呻吟男男 | 8x8x国产精品一区二区 | 中文字幕精品一区二 | 日本三级视频在线观看 | 日日操夜夜操天天操 | 亚洲高清在线免费观看 | jul023被夫上司连续侵犯 | 日韩精品在线观看一区二区三区 | 国产精品免费视频一区二区三区 | 超碰8| 黄色特一级 | 四虎影视永久免费观看 | 天天操好逼 | 人人插人人草 | 亚洲精品国产精品乱码不99热 | 欧美一卡二卡在线 | 久久午夜网 | 日日爽夜夜爽 |