使用BeautifulSoup抓取网页

2024-07-07 07:43:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试删除此网站:https://www.senate.gov/general/contact_information/senators_cfm.cfm

我的代码:

import requests
from bs4 import BeautifulSoup

URL = 'https://www.senate.gov/general/contact_information/senators_cfm.cfm'
page = requests.get(URL)

soup = BeautifulSoup(page.content, 'html.parser')

print(soup)

问题是它实际上并没有进入网站。我在汤变量中得到的HTML与正确网页中的HTML完全不同

我不知道从这里到哪里去!任何和所有的帮助都将不胜感激


Tags: httpsimporturlinformation网站wwwpagecontact
2条回答

重复HTTP 503 Error while using python requests module

试试看:

import requests
from bs4 import BeautifulSoup

URL = 'https://www.senate.gov/general/contact_information/senators_cfm.cfm'

page = requests.post(URL, headers=headers)

soup = BeautifulSoup(page.content, 'html.parser')
print(soup)

这对我有用

headers = {
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
    }
r = requests.get(URL,headers=headers)

在此处找到信息-https://towardsdatascience.com/5-strategies-to-write-unblock-able-web-scrapers-in-python-5e40c147bdaf

相关问题 更多 >