Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AttributeError:'NoneType'对象没有属性'get_text'和请求,也没有输出_Python_Web Scraping - Fatal编程技术网

Python AttributeError:'NoneType'对象没有属性'get_text'和请求,也没有输出

Python AttributeError:'NoneType'对象没有属性'get_text'和请求,也没有输出,python,web-scraping,Python,Web Scraping,我测试了你的脚本,可以看到问题;你没有得到你所期望的回应,因为这一刮正在被亚马逊阻止 在你浏览一个网站之前,你需要检查他们的robots.txt,看看你是否被允许浏览;是亚马逊的链接,正如你看到的,它有很多不允许的地方 实际返回的是一个机器人挑战(见下文),因此下面的代码部分将返回一个非类型 最后,get_text抛出AttributeError 请参阅Jon Skeet的帮助页面和博客文章。 import requests from bs4 import BeautifulSoup URL =

我测试了你的脚本,可以看到问题;你没有得到你所期望的回应,因为这一刮正在被亚马逊阻止

在你浏览一个网站之前,你需要检查他们的robots.txt,看看你是否被允许浏览;是亚马逊的链接,正如你看到的,它有很多不允许的地方

实际返回的是一个机器人挑战(见下文),因此下面的代码部分将返回一个非类型

最后,get_text抛出AttributeError

请参阅Jon Skeet的帮助页面和博客文章。
import requests from bs4 import BeautifulSoup
URL = "https://www.amazon.com/HGLRC-Freestyle-Controller-Quadcopters-Multirotors/dp/B07Z1BFTVQ/ref=sr_1_5?dchild=1&keywords=freestyle+drone&qid=1605895415&sr=8-5"
headers = {"user-agent":    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36"}
page = requests.get(URL, headers=headers)

#----------------------------------------------------------------------------------------------------------------------------------------------------
soup = BeautifulSoup(page.content,"html.parser")

title = soup.find(id ="productTitle").get_text()
print(title.strip)
soup.find(id ="productTitle")