码迷,mamicode.com
首页 > 其他好文 > 详细

Requests模块

时间:2018-01-16 18:09:00      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:redirect   one   code   hub   www   explore   open   res   web   

Requests模块

1.headers关键字

技术分享图片
import requests
from urllib.parse import urlencode

keyword = input(>>:).strip()
res = urlencode({wd: keyword}, encoding=utf-8)
url = https://www.baidu.com/s? + res
print(url)
response = requests.get(url,
                        headers={
                            User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36
                        },
                        )
print(response.status_code)
with open(a.html,w,encoding=utf-8) as f:
    f.write(response.text)
headers关键字

 

2.params方法实现上面关键字的方法。(优化了)

技术分享图片
import requests
from urllib.parse import urlencode

keyword = input(>>:).strip()
response = requests.get(https://www.baidu.com/s?,
                        params={
                            wd:keyword,
                            pn:20
                        },
                        headers={
                            User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36
                        },
                        )
print(response.status_code)
with open(a.html,w,encoding=utf-8) as f:
    f.write(response.text)
params方法

 

3.headers涉及到User_agent,加了user_agent才能获取到内容。

技术分享图片
import requests

response = requests.get(https://www.zhihu.com/explore,
                        headers={
                            User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36,}
                        )   
print(response.status_code)
print(response.text)
User_agent

 

4.headers涉及到cookie,加了cookie才能获取到内容。

技术分享图片
response=requests.get(
    url=https://github.com/settings/emails,
    headers={
        User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36,
    },
    cookies={
        "k1":"v1",
    },
)
print(378533872@qq.com in response.text)
cookie

 

5.allow_redirects: 跳转,  默认跳转,改为Flask就不跳转

技术分享图片
import requests
response=requests.get(
    url=https://github.com/settings/emails,
    headers={
        User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36,
    },
    cookies={
        "k1":"v1",
    },
    allow_redirects=False,
)
allow_redirects

 

 

 

 

 

 

Requests模块

标签:redirect   one   code   hub   www   explore   open   res   web   

原文地址:https://www.cnblogs.com/zhongbokun/p/8296980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!