这出了什么问题?求解答

img

在requests,get中添加headers,模拟浏览器请求,才可以获取页面代码。

import requests
import io
if __name__=='__main__':
    url='https://www.sogou.com/web'
    kw=input('enter a keyword:')
    param={'query':kw}
    response=requests.get(url,headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'},params=param)
    page_text=response.text
    filename=kw+'.html'
    with io.open(filename,'w',encoding='utf-8') as fp:
        fp.write(page_text)

如果以你有帮助,请点采纳按钮支持~~

input方法里面用双引号

kw = input("input a word:")