requests模組的一些總結

2022-05-30 04:39:07 字數 3195 閱讀 8259

#

!/usr/bin/env python

#-*- coding: utf-8 -*-

#author tom

import

requests

post_url='

'post_data=

headers=

session=requests.session()

#使用session傳送post請求,cookie儲存在其中

session.post(url=post_url,data=post_data,headers=headers)

#在session請求登入之後才能獲取的**

r=session.get("

",headers=headers)

with open(

'renren.html

','w

',encoding='

utf-8

') as f:

f.write(r.content.decode())

#request模擬登陸的三種方式:

#方式一:

#先例項化乙個session物件,用session先發起乙個post請求,session就儲存了cookie,再用session發起登入後的請求

#方式二

#瀏覽器擋登陸後拿到cookie

#在headers中新增cookie的鍵值對

#方式三

#在請求方法中新增cookies引數,接收字典形式的cookies

#字典形式的cookie中的鍵是cookie中name對應的值,值是cookie中value對應的之

#和方式二有點類似,就是拿到cookie,改造成字典,然後在請求時候設定cookies引數

關於方式三的擴充套件:

可參考:

注意:更建議使用第二種,原汁原味,過早的預處理不是好結果

rails框架一些模組的總結

1 helper檔案 對於rails自帶的每個view都可以直接呼叫,而controller需要先繼承在用 對應的controller,helper,view view中的每個檢視與controller直接呼叫 非對應的 預設controller include所有的helper,但是需要 help...

前端模組化的一些總結

目前前端模組化規範比較多,有主張非同步載入的amd和cmd,還有同步載入的commonjs,還有es6實現的esm,等等 以後再有新知識再補充 這裡做一下總結 amd和cmd都使用非同步載入的方式,代表作如下 規範代表作 amdrequirejs cmdseajs 我個人比較喜歡seajs,用起來方...

requests傳送post請求的一些疑點

下面使用requests來傳送上述三種編碼的post請求。requests提交form表單,一般存在於 的登入,用來提交使用者名稱和密碼。以 為例,在requests中,以form表單形式傳送post請求,只需要將請求的引數構造成乙個字典,然後傳給requests.post 的data引數即可。如下...