最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲必備技巧詳細總結(jié)

 更新時間:2021年10月22日 08:39:18   作者:小旺不正經(jīng)  
本篇文章介紹了我在爬蟲過程中總結(jié)的幾個必備技巧,都是經(jīng)過實驗的,通讀本篇對大家的學習或工作具有一定的價值,需要的朋友可以參考下

自定義函數(shù)

import requests
from bs4 import BeautifulSoup
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0'}
def baidu(company):
    url = 'https://www.baidu.com/s?rtt=4&tn=news&word=' + company
    print(url)
    html = requests.get(url, headers=headers).text
    s = BeautifulSoup(html, 'html.parser')
    title=s.select('.news-title_1YtI1 a')
    for i in title:
        print(i.text)
# 批量調(diào)用函數(shù)
companies = ['騰訊', '阿里巴巴', '百度集團']
for i in companies:
    baidu(i)

批量輸出多個搜索結(jié)果的標題

image-20211021110056346

結(jié)果保存為文本文件

import requests
from bs4 import BeautifulSoup
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0'}
def baidu(company):
    url = 'https://www.baidu.com/s?rtt=4&tn=news&word=' + company
    print(url)
    html = requests.get(url, headers=headers).text
    s = BeautifulSoup(html, 'html.parser')
    title=s.select('.news-title_1YtI1 a')
    fl=open('test.text','a', encoding='utf-8')
    for i in title:
        fl.write(i.text + '\n')
# 批量調(diào)用函數(shù)
companies = ['騰訊', '阿里巴巴', '百度集團']
for i in companies:
    baidu(i)

image-20211021111507772

寫入代碼

fl=open('test.text','a', encoding='utf-8')
for i in title:
	fl.write(i.text + '\n')

異常處理

for i in companies:
    try:
        baidu(i)
        print('運行成功')
    except:
        print('運行失敗')

寫在循環(huán)中 不會讓程序停止運行 而會輸出運行失敗

休眠時間

import time
for i in companies:
    try:
        baidu(i)
        print('運行成功')
    except:
        print('運行失敗')
time.sleep(5)

time.sleep(5)

括號里的單位是秒

放在什么位置 則在什么位置休眠(暫停)

爬取多頁內(nèi)容

百度搜索騰訊

image-20211021115808442

切換到第二頁

image-20211021115857316

去掉多多余的

https://www.baidu.com/s?wd=騰訊&pn=10

分析出

https://www.baidu.com/s?wd=騰訊&pn=0 為第一頁
https://www.baidu.com/s?wd=騰訊&pn=10 為第二頁
https://www.baidu.com/s?wd=騰訊&pn=20 為第三頁
https://www.baidu.com/s?wd=騰訊&pn=30 為第四頁
..........

代碼

from bs4 import BeautifulSoup
import time
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0'}
def baidu(c):
    url = 'https://www.baidu.com/s?wd=騰訊&pn=' + str(c)+'0'
    print(url)
    html = requests.get(url, headers=headers).text
    s = BeautifulSoup(html, 'html.parser')
    title=s.select('.t a')
    for i in title:
        print(i.text)

for i in range(10):
    baidu(i)
    time.sleep(2)

image-20211021130805642

到此這篇關(guān)于Python爬蟲必備技巧詳細總結(jié)的文章就介紹到這了,更多相關(guān)Python 爬蟲技巧內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)簡單字典樹的方法

    Python實現(xiàn)簡單字典樹的方法

    這篇文章主要介紹了Python實現(xiàn)簡單字典樹的方法,實例分析了Python字典樹的定義、實現(xiàn)與使用技巧,需要的朋友可以參考下
    2016-04-04
  • Python代碼實現(xiàn)找到列表中的奇偶異常項

    Python代碼實現(xiàn)找到列表中的奇偶異常項

    這篇文章主要介紹了Python代碼實現(xiàn)找到列表中的奇偶異常項,文章內(nèi)容主要利用Python代碼實現(xiàn)了從輸入列表中尋找奇偶異常項,需要的朋友可以參考一下
    2021-11-11
  • Python測試WebService接口的實現(xiàn)示例

    Python測試WebService接口的實現(xiàn)示例

    webService接口是走soap協(xié)議通過http傳輸,請求報文和返回報文都是xml格式的,本文主要介紹了Python測試WebService接口,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 三大Python翻譯神器再也不用擔心學不好英語

    三大Python翻譯神器再也不用擔心學不好英語

    本文介紹了用python做一款屬于自己的翻譯詞典軟件,從此告別網(wǎng)頁搜索,文中有非常詳細的代碼示例,小伙伴們快快行動吧,需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)緩存的兩個簡單方法

    Python實現(xiàn)緩存的兩個簡單方法

    緩存是一種用于提高應(yīng)用程序性能的技術(shù),它通過臨時存儲程序獲得的結(jié)果,以便在以后需要時重用它們,本文將學習Python中的不同緩存技術(shù),感興趣的可以了解下
    2024-11-11
  • Pytorch中torch.argmax()函數(shù)使用及說明

    Pytorch中torch.argmax()函數(shù)使用及說明

    這篇文章主要介紹了Pytorch中torch.argmax()函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python分布式異步任務(wù)框架Celery使用教程

    Python分布式異步任務(wù)框架Celery使用教程

    Celery 是由Python 編寫的簡單,靈活,可靠的用來處理大量信息的分布式系統(tǒng),它同時提供操作和維護分布式系統(tǒng)所需的工具
    2023-05-05
  • Python使用combinations實現(xiàn)排列組合的方法

    Python使用combinations實現(xiàn)排列組合的方法

    今天小編就為大家分享一篇Python使用combinations實現(xiàn)排列組合的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python使用socket實現(xiàn)圖像傳輸功能

    python使用socket實現(xiàn)圖像傳輸功能

    這篇文章主要為大家詳細介紹了python使用socket實現(xiàn)圖像傳輸功能,linux服務(wù)器與win10主機間的圖像傳輸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python實現(xiàn)定時發(fā)送郵件

    python實現(xiàn)定時發(fā)送郵件

    這篇文章主要為大家詳細介紹了python實現(xiàn)定時發(fā)送郵件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論

通榆县| 沁源县| 永泰县| 天柱县| 绥化市| 色达县| 宿州市| 信阳市| 古蔺县| 威信县| 句容市| 湖北省| 荔浦县| 吴川市| 栾川县| 武宣县| 德州市| 台北市| 平武县| 太康县| 徐汇区| 收藏| 芜湖县| 松阳县| 南漳县| 郓城县| 樟树市| 景宁| 马龙县| 遵义市| 金门县| 莫力| 湘阴县| 绥化市| 张掖市| 垫江县| 林州市| 九寨沟县| 安龙县| 巴林左旗| 叙永县|