爬蟲核心基礎第四講(requests庫)

2021-10-03 05:23:00 字數 2504 閱讀 6015

pip install requests

練習兩種,第二種是裝飾器

class

person

:def

__init__

(self,name)

: self._name = name

defname

(self)

:return self._name

p = person(

'葫蘆娃'

)print

(p.name(

))

class

person

:def

__init__

(self,name)

: self._name = name

@property

defname

(self)

:return self._name

p = person(

'葫蘆娃'

)print

(p.name)

模擬requests請求過程

import requests

r = requests.get(

'')# r.encoding = 'utf8'

# print(r)

# print(type(r))

# print(r.status_code)

# print(r.encoding)

# print(r.headers['content-type'])

# print(r.text)

html = r.text

with

open

('h.html'

,'w'

,encoding=

'utf8'

)as f:

f.write(html)

url =

'''申請的apikey'

# 要傳遞的引數

params =

response = requests.get(url,params=params)

.json

print

(response)

響應內容

r = requests.get(

'')# print(r.headers['content-type'])

# print(r.content)

with

open

('test.jpeg'

,'wb'

)as f:

f.write(r.content)

響應api介面-ip位址查詢

url =

'''這是我們要申請的apikey'

# 要傳遞的引數

模擬

# 模擬

headers =

url =

''r = requests.get(url,headers=headers)

ret = r.text

print

(ret)

# 響應頭部資訊

url =

''r = requests.get(url)

if r.status_code ==

200:

# print(r.text)

h = r.headers

print

(h)

# cookie 和 session

url =

''r = requests.get(url)

# print(r.cookies)

username =

'admin'

pwd =

'123'

session = requests.session(

)session.auth =

(username,pwd)

print

(session.auth)

OC基礎第四講 字典

字典類 字典用於儲存具有對映關係 key value 的資料集合 對於name 張三來講,name就是key,key對應的value就是張三 乙個key value的組合被認為是乙個條目,字典是儲存key value對容器 字典類的特點 與陣列不同,字典靠key訪問元素 陣列是通過下標來訪問元素 k...

視覺SLAM十四講第四講

主要目標 理解李群與李代數的概念,掌握 so 3 se 3 與對應李代數的表示方式。理解 bch 近似的意義。學會在李代數上的擾動模型。使用 sophus 對李代數進行運算。旋轉矩陣自身是帶有約束的 正交且行列式為 1 它們作為優化變數時,會引入額外的約束,使優化變得困難。通過李群 李代數間的轉換關...

第四講 Xpath語法

一 什麼是 xml 二 xml 和 html 的區別 名詞解釋 與html對應,需要自己命名,標籤嚴格閉合 即上下對應 三 xml的節點關係 參考html的節點關係 xpath xml path language 是一門在 xml 文件中查詢資訊的語言,可用來在 xml 文件中對元素和屬性進行遍歷。...