python爬蟲入門

2021-09-26 20:48:04 字數 1059 閱讀 2902

1:匯入requests模組

import requests
2:確定是get/post請求,構造請求引數

url = requests.get("")

url = requests.post(url=url,data=data,headers=header)

3:接收響應並解析

print(url.text)

content = json.loads(url.text) #需要匯入json

4:使用beautiful soup解析網頁

beautiful soup是python的乙個庫,最主要的功能是從網頁中抓取資料。

beautiful soup目前已經被移植到bs4中,在匯入beautiful soup時需要先安裝bs4庫。還需要裝lxml庫。

import requests

from bs4 import beautifulsoup

url = ""

response = requests.get(url)

soup = beautifulsoup(response.text,'lxml') #使用lxml解析器進行解析。解析後便將複雜的html文件轉換成樹形結構,並且每個節點都是python物件

data = soup.select('#main > div > div.mtop.firstmod.clearfix > div.leftbox > div:nth-child(2) > ul > li:nth-child(2) > a')

print(data)

5:反爬蟲

5.1 構造請求頭:

5.2 控制請求頻率

增加延時 time.sleep(3)

構建自己的**ip池

proxies=

response = requests.get(url, proxies=proxies)

問題使用beautiful soup定位並取到指定元素有問題,需要再深入學習

Python爬蟲入門

今天看了菜鳥教程的python教程,準備做個小作業寫個爬蟲程式。其中主要涉及到基本語法 正規表示式 urllib和re兩個模組。import urllib 載入模組 import re defgethtml url page urllib.urlopen url html page.read ret...

python爬蟲入門

這幾天閒的無聊想做乙個爬蟲來爬取一些 正經 首先選擇用python作為爬蟲的語言。但是沒有接觸過python怎麼辦呢,只能從頭開始學了。python學習位址這個是廖大神寫的乙個python入門,個人感覺寫的非常不錯,在粗略的學習了一遍之後感覺可以開始我的爬蟲之旅了。目標 抓取中妹子的儲存在本地 接下...

python爬蟲入門

初學者要學會基本的爬蟲 先要安裝包requests requests的安裝 開啟這個 在這個 上面有很多 python 的第三方庫檔案,我們按 ctrl f 搜尋很容易找到 requests 如下圖,我們將第乙個資料夾,也就是 requests 資料夾複製到 python 的安裝目錄下的 lib 目...