針對爬取豆瓣top250電影失敗的問題

2021-10-21 06:40:50 字數 665 閱讀 7388

一開始的**是

import requests

url =

""r = requests.get(url)

r.status_code

顯示的是418,這爬取失敗;200才是爬取成功

這裡我們先看一下我們的headers

r.request.headers

顯示如下:

這裡我的user-agentpython-requests/2.25.1,所以很可能是被**檢測headersuser-agent後發現是不是瀏覽器的user-agent給拒絕了

所以我們可以改一下user-agent

import requests

url =

""kv =

#因為很多瀏覽器的user-agent都是mozilla/5.0,所以就用它

r = requests.get(url,headers = kv)

r.status_code

改了之後顯示 200,說明爬取成功

爬取豆瓣電影TOP250

利用css選擇器對電影的資訊進行爬取 import requests import parsel import csv import time import re class cssspider def init self self.headers defget dp self,url respon...

豆瓣Top250電影爬取

from bs4 import beautifulsoup 網頁解析,獲取資料 import re 正規表示式,進行文字匹配 import urllib.request,urllib.error 制定url,獲取網頁資料 import xlwt 進行excel操作 import sqlite3 進行...

python爬取豆瓣電影top250

簡要介紹 爬取豆瓣電影top250上相關電影的資訊,包括影片鏈結 影片名稱 上映時間 排名 豆瓣評分 導演 劇情簡介。使用 requests etree xpath 1 檢視網頁資訊,確定爬取的內容,建立資料庫 class spiderdata peewee.model url peewee.cha...