欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3 Post登錄并且保存cookie登錄其他頁面的方法

 更新時間:2018年12月28日 15:03:23   作者:隊長小楠  
今天小編就為大家分享一篇Python3 Post登錄并且保存cookie登錄其他頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

import urllib.request
import sys
import http.cookiejar
import urllib.parse
from bs4 import BeautifulSoup
import codecs
import re

#登錄頁面
url = "http://www.abc.com/login.asp"
#登錄Post數(shù)據(jù)
postdata =urllib.parse.urlencode({ 
"username":"abc",
"password":"abc"
 }).encode('utf-8')
#構(gòu)造header
header = {
 "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
 "Accept-Encoding":"utf-8",
 "Accept-Language":"zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3",
 "Connection":"keep-alive",
 "Host":"www.abc.com",
 "Referer":"http://www.abc.com/login.asp",
 "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0"
 }


req = urllib.request.Request(url,postdata,header)
#獲得cookie
cj = http.cookiejar.CookieJar()
opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
r = opener.open(req)

#繼續(xù)訪問登陸后的頁面

get_url = 'http://www.abc.com/user/' 
get_request = urllib.request.Request(get_url, headers=header)
get_response = opener.open(get_request)
#打印獲得的頁面信息
print(get_response.read().decode("utf-8"))
#用bs4可以獲得你需要的標簽內(nèi)容
soup = BeautifulSoup(get_response.read(),"html.parser")
jie = soup.find_all('span')
#這里利用正則表達式過濾掉html語言
dr = re.compile(r'<[^>]+>',re.S)
#這里jie[2]表示取符合條件的第三個標簽
dd = dr.sub('',str(jie[2]))
print(dd)

以上這篇Python3 Post登錄并且保存cookie登錄其他頁面的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中property函數(shù)用法實例分析

    Python中property函數(shù)用法實例分析

    這篇文章主要介紹了Python中property函數(shù)用法,結(jié)合實例形式分析了property函數(shù)的功能、參數(shù)、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-06-06
  • Prometheus開發(fā)中間件Exporter過程詳解

    Prometheus開發(fā)中間件Exporter過程詳解

    這篇文章主要介紹了Prometheus開發(fā)中間件Exporter過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • OpenCV-Python實現(xiàn)輪廓的特征值

    OpenCV-Python實現(xiàn)輪廓的特征值

    輪廓自身的一些屬性特征及輪廓所包圍對象的特征對于描述圖像具有重要意義。本篇博文將介紹幾個輪廓自身的屬性特征及輪廓包圍對象的特征,感興趣的可以了解一下
    2021-06-06
  • Python實現(xiàn)帶GUI界面的手寫數(shù)字識別

    Python實現(xiàn)帶GUI界面的手寫數(shù)字識別

    這篇文章主要介紹了如何通過Python實現(xiàn)帶GUI界面的手寫數(shù)字識別,文中的示例代碼講解詳細,對我們學(xué)習(xí)Python有一定的幫助,感興趣的可以了解一下
    2022-01-01
  • Django執(zhí)行python?manage.py?makemigrations報錯的解決方案分享

    Django執(zhí)行python?manage.py?makemigrations報錯的解決方案分享

    相信用過很多Django makemigrations的人都會遇到過makemigrations時會發(fā)生報錯,下面這篇文章主要給大家介紹了關(guān)于Django執(zhí)行python?manage.py?makemigrations報錯的解決方案,需要的朋友可以參考下
    2022-09-09
  • Python Django view 兩種return的實現(xiàn)方式

    Python Django view 兩種return的實現(xiàn)方式

    這篇文章主要介紹了Python Django view 兩種return的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 在django中form的label和verbose name的區(qū)別說明

    在django中form的label和verbose name的區(qū)別說明

    這篇文章主要介紹了在django中form的label和verbose name的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python中無限元素列表的實現(xiàn)方法

    Python中無限元素列表的實現(xiàn)方法

    這篇文章主要介紹了Python中無限元素列表的實現(xiàn)方法,很實用的功能,需要的朋友可以參考下
    2014-08-08
  • django定期執(zhí)行任務(wù)(實例講解)

    django定期執(zhí)行任務(wù)(實例講解)

    下面小編就為大家?guī)硪黄猟jango定期執(zhí)行任務(wù)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python實現(xiàn)的選擇排序算法示例

    Python實現(xiàn)的選擇排序算法示例

    這篇文章主要介紹了Python實現(xiàn)的選擇排序算法,結(jié)合實例形式分析了Python選擇排序的概念、原理及簡單實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11

最新評論