在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:")