知乎爬虫入门报错问题simplejson.errors.JSONDecodeError:

老婆是云梦 2019-05-19 12:50:47
现在的知乎首页爬取变得越来越难了
ceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files\JetBrains\PyCharm 2018.2.4\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "C:\Program Files\JetBrains\PyCharm 2018.2.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "C:/Users/1/PycharmProjects/python爬虫实战/知乎爬虫/zhihu.py", line 27, in <module>
get_user_data(10)
File "C:/Users/1/PycharmProjects/python爬虫实战/知乎爬虫/zhihu.py", line 21, in get_user_data
response = requests.get(url, headers=headers).json()['data']
File "C:\Users\1\AppData\Roaming\Python\Python37\site-packages\requests\models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\1\AppData\Local\Programs\Python\Python37\lib\site-packages\simplejson\__init__.py", line 518, in loads
return _default_decoder.decode(s)
File "C:\Users\1\AppData\Local\Programs\Python\Python37\lib\site-packages\simplejson\decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "C:\Users\1\AppData\Local\Programs\Python\Python37\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
这个问题哪位大佬能回答一下?
怎么解决知乎爬虫问题?
...全文
2177 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Steven·简谈 2019-05-20
  • 打赏
  • 举报
回复 1
headers 里面的配置都没问题吧
一笑程序猴 2019-05-20
  • 打赏
  • 举报
回复
这个应该是请求的接口没有返回结果,应该是知乎的反爬处理,看看你在请求这个接口前,还有没有哪些前置api需要请求的。
老婆是云梦 2019-05-20
  • 打赏
  • 举报
回复
我是用python写的,java不太懂呀,还在学基础。
  • 打赏
  • 举报
回复
代码?用什么方法来提取数据?json的话,确定你提取的数据存在与否

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧