Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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请求库中标识符“的语法错误”;标题“;_Python_Python 3.x - Fatal编程技术网

Python请求库中标识符“的语法错误”;标题“;

Python请求库中标识符“的语法错误”;标题“;,python,python-3.x,Python,Python 3.x,我正试图根据我看过的教程来构建一个webscraper。 复制相同的工作会导致以下错误 import requests import bs4 r = requests.get("http://www.pyclass.com/example.html", headers={"User-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0"})   c=r.content 错误为“

我正试图根据我看过的教程来构建一个webscraper。 复制相同的工作会导致以下错误

import requests
import bs4
r = requests.get("http://www.pyclass.com/example.html", headers={"User-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0"})  
c=r.content
错误为“语法错误:标识符中的字符无效” 正在突出显示单词
标题

我真的需要使用标题,这样我就可以通过模拟web浏览器来获取数据,否则我会得到一个406错误而没有它。

尝试下面的代码

import requests
head={"User-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0"}
r=requests.get("http://www.example.com/", headers=head)

只有Python可以给出语法错误,而不是库(AFAIK)。我不会因为把它放在过梁上而产生语法错误。完整的错误消息是什么?您是否复制并粘贴了代码?我没有看到语法错误,但我也没有看到任何错误。我忘了提到,我更改了问题中的代码,但我认为这只是一个格式问题,因为它是以这种方式编写的,在遇到您提到的错误之前,您可能会在扫描字符串文字时得到
IndentationError:unexpected indent
SyntaxError:EOL。现在的代码是问题中的代码,没有问题-代码正确运行并获取页面。请解释,这如何解决问题?谢谢!我认为错误是在单词“headers”之前有一个空格。。。(._.")