模擬登陸博客園

第一種方法模擬請求博客園登陸接口,用post方法請求登陸url後,所有拷貝請求的全部data,響應:反請求僞造驗證失敗,請刷新頁面重試,若反覆故障請嘗試清除Cookie或更換瀏覽器瀏覽器

博客園已經屏蔽了直接請求登陸接口這種方法。cookie

 

第二種用cookie登陸session

先打開登陸首頁,獲取部分cookie,再添加登陸須要的cookie,模擬登陸成功post

 1     def test_blog_login_2(self):
 2         #打開登陸首頁,獲取部分cookie
 3 
 4         self.log.info("------執行用例test_blog_login_2------")
 5         s = requests.session()
 6         r = s.get(self.login_url,verify=False)
 7         print(s.cookies)
 8 
 9         #添加登陸須要的cookie
10         c = requests.cookies.RequestsCookieJar()
11         c.set(".Cnblogs.AspNetCore.Cookies","XXXXXX")
12         c.set(".CNBlogsCookie","XXXXX")
13         s.cookies.update(c)
14 
15         # 登陸成功後,進入新隨筆頁面
16         r1 = s.get(self.edit_url,verify=False)
相關文章
相關標籤/搜索