Python 无法使收割台正常工作(403错误)

Python 无法使收割台正常工作(403错误),python,beautifulsoup,http-status-code-403,Python,Beautifulsoup,Http Status Code 403,我一直在关注YouTube上的一个指南,但在获取正确的用户代理以通过HTTP 403时遇到了困难 这是我正在尝试的代码: from bs4 import BeautifulSoup as soup from urllib.request import urlopen as uReq user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'

我一直在关注YouTube上的一个指南,但在获取正确的用户代理以通过HTTP 403时遇到了困难

这是我正在尝试的代码:

from bs4 import BeautifulSoup as soup
from urllib.request import urlopen as uReq

user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'

my_url = "https://www.pedidosya.com.ar/restaurantes/buenos-aires/monserrat/empanadas-delivery"
headers = {'User-Agent':user_agent,} 

uReq(my_url)

也许这是一个问题,没有保持会话与服务器保持数据像cookies?我遇到了重定向超时的问题,解决方法是使用
requests.session()
。我的代码最终看起来像:

import bs4
import requests

s = requests.session()
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
res = s.get('https://www.pedidosya.com.ar/restaurantes/buenos-aires/monserrat/empanadas-delivery')
soup = bs4.BeautifulSoup(res.text, 'html.parser')
当我运行此程序时,似乎没有出现错误


我在网上的一篇帖子上找到的用户代理。我不知道它到底是如何工作的,但它使我的脚本工作,所以我不必理解XD

非常感谢,它似乎在工作。现在进入下一个问题,哈哈!