吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3284|回复: 18
收起左侧

[Python 转载] python爬虫第三天,真香定理!!

  [复制链接]
王大哈哈 发表于 2021-1-8 13:03
本帖最后由 王大哈哈 于 2021-1-8 13:06 编辑

今天,我又真香了
前两篇帖子同志们跟我说Requests库好用!!

我就算是写代码累死,也不会去用Requests库的
哎,Requests真香!


今天就来总结以下 我学习的Requests库的知识点吧!!!

首先!什么是Requests库呢?
Requests库是用Python编写的,基于urllib库(也就是说,他爹是urllib库)
采用的是Apache2 Licensed开源协议的HTTP库(这和Apache这个玩意我也不知道是啥!懒得查)






那么,都已经有了urllib库了,为啥还要写Requests库呢!
啊!那肯定是,随着时代的进步,科技也在不断的进步对不对!
呵!tui!
说人话!!
懒!!




看代码:
[Python] 纯文本查看 复制代码
import requests
import urllib.request
def urllib(url,head) :
    req = urllib.request.Request(url, headers=head)
    response = urllib.request.urlopen(req)
    html = response.read().decode('utf-8')
def Requests(url,head):
    req = requests.get(url, head)
    print(req.text)





第一个方法是使用的urllib对网页发送请求,以及显示所获取的数据


第二个方法是使用的Requests库对网页发送请求,以及显示所获取的数据




怎么说呢!
简单,明了,方便,代码少!真香!
下面就是一些Requests库的知识点!拿小本本记住啊啊啊啊!




Requests库函数:
image.png
实在是懒得打字了,这是我做的ppt 截个图凑活看吧!




Requests库的常用属性:

image.png

了解以后!啊,用途都差不多!
然后了解了解咋使用的呢!
第一个:


requests.request(method, url, **kwargs)
method    请求方式,对应get/put/post7
url                       拟获取页面的url链接
**kwargs: 控制访问的参数,13


method : 请求方式
requests.request('GET', url, **kwargs)
requests.request('HEAD', url, **kwargs)
requests.request('POST', url, **kwargs)
requests.request('PUT', url, **kwargs)
requests.request('PATCH', url, **kwargs)  
requests.request(‘DELETE', url, **kwargs)
requests.request('OPTIONS', url, **kwargs)

requests.get(url, params=None, **kwargs)
url    拟获取页面的url链接
params url中的额外参数,字典或字节流格式,可选
**kwargs: 12个控制访问的参数  


requests.head(url, **kwargs)  
url : 拟获取页面的url链接
**kwargs: 12个控制访问的参数  





requests.post(url, data=None, json=None, **kwargs)
url           拟更新页面的url链接

data       字典、字节序列或文件,Request的内容
json       JSON格式的数据,Request的内容
**kwargs   12个控制访问的参数


requests.put(url,data=None,**kwargs)

url     拟更新页面的url链接
data  字典、字节序列或文件,Request的内容
**kwargs 12个控制访问的参数





requests.patch(url,data=None,**kwargs)
url      拟更新页面的url链接
data   字典、字节序列或文件,Request的内容
**kwargs   12个控制访问的参数


requests.delete(url,**kwargs)
url   拟删除页面的url链接
**kwargs   12个控制访问的参数






完了!!公司还不放假!!
保定就要封城了!
回不去家了哎!!






免费评分

参与人数 8吾爱币 +7 热心值 +7 收起 理由
yuan啊 + 1 + 1 谢谢@Thanks!
l2430478 + 1 加油加油加油加油加油!
绝版丶小亮 + 1 + 1 热心回复!
小涛哥 + 1 + 1 头发还有吗?坚挺
toopoos + 1 我很赞同!
夏蓝 + 1 + 1 已经在石家庄封了一周了,内个输入的病例,真是恶心够了
stone009 + 1 + 1 用心讨论,共获提升!
yuehanoo + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

风流倜傥你豪哥 发表于 2021-1-8 14:30
请教个问题,使用request代{过}{滤}理
proxies = {
    "http": f"http://49.86.219.238:20034"
}
r = requests.get("http://icanhazip.com", proxies=proxies)
if r:
    print("ip:"+str(r.text).encode('utf-8').decode('utf-8'))

检测是代练成功了,但是某个网站依旧可以追踪到我的真实ip,请问这种情况应该怎么处理?
WoShiXXX 发表于 2021-1-8 14:15
王大哈哈 发表于 2021-1-8 14:03
咱也不知道,咱也不敢问啊

有一次那些账号露馅了,因为那个帖子没有内容,还有一堆人发谢谢楼主,还有人评分加CB
Loker 发表于 2021-1-8 13:11
pearpear888 发表于 2021-1-8 13:13
谢谢分享,嘿嘿
TLYA999 发表于 2021-1-8 13:25
谢谢楼主分享!
nnelqw 发表于 2021-1-8 13:32
谢谢楼主,这么一看就很清楚功能了
wfgkcuf 发表于 2021-1-8 13:32
感谢分享 这次要好好学习
bloodwolf4177 发表于 2021-1-8 13:37
感谢楼主,这个一目了然,非常棒
Msea 发表于 2021-1-8 13:52

谢谢楼主分享!
dioxn 发表于 2021-1-8 14:00
怎么感觉好多评论是刷的
 楼主| 王大哈哈 发表于 2021-1-8 14:03
dioxn 发表于 2021-1-8 14:00
怎么感觉好多评论是刷的

咱也不知道,咱也不敢问啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表