请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

html.render()一直为None

老师好,在我使用requests_html库时,出现了以下问题

from requests_html import HTMLSession
session = HTMLSession()
r = session.get("https://zkkun.com/")
print(r.html.render())
print(r.html.html)

在上边的代码中,r.html.html有输出html代码,但是r.html.render()一直输出为None,加参数,换网站都是None,请问有什么解决方法吗?

正在回答 回答被采纳积分+3

1回答

bobby 2021-06-29 22:35:04

你先print一下 r.text看看返回的内容是什么,以及返回的状态码是多少?是否没有被反爬?

0 回复 有任何疑惑可以回复我~
  • 提问者 四月C #1
    r.text是有内容的,是没有经过渲染的HTML代码,不具备爬取意义,使用了r.html.render()就一直是None,多个网站都是这样,不知道问题出在哪里
    回复 有任何疑惑可以回复我~ 2021-06-30 11:08:03
  • bobby 回复 提问者 四月C #2
    没有经过渲染的html代码是什么?你截图我看看具体的内容。我没有用过requests_html 这个库
    回复 有任何疑惑可以回复我~ 2021-07-02 13:30:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信