最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)模擬登錄及表單提交的方法

 更新時間:2015年07月25日 13:01:46   作者:Sephiroth  
這篇文章主要介紹了Python實現(xiàn)模擬登錄及表單提交的方法,涉及Python正則匹配、cookie及URL操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)模擬登錄及表單提交的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

# -*- coding: utf-8 -*- 
import re 
import urllib 
import urllib2 
import cookielib 
#獲取CSDN博客標(biāo)題和正文 
url = "http://blog.csdn.net/[username]/archive/2010/07/05/5712850.aspx" 
sock = urllib.urlopen(url) 
html = sock.read() 
sock.close() 
content = re.findall('(?<=blogstory">).*(?=<p class="right artical)', html, re.S) 
content = re.findall('<script.*>.*</script>(.*)', content[0], re.S) 
title = re.findall('(?<=<title>)(.*)-.* - CSDN.*(?=</title>)', html, re.S) 
#根據(jù)上文獲取內(nèi)容新建表單值 
blog = {'spBlogTitle': title[0].decode('utf-8').encode('gbk'), #百度博客標(biāo)題 
    'spBlogText': content[0].decode('utf-8').encode('gbk'),#百度博客內(nèi)容 
    'ct': "1", 
    'cm': "1"} 
del content 
del title 
#模擬登錄 
cj = cookielib.CookieJar() 
#用戶名和密碼 
post_data = urllib.urlencode({'username': '[username]', 'password': '[password]', 'pwd': '1'}) 
#登錄路徑 
path = 'https://passport.baidu.com/?login' 
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) 
opener.addheaders = [('User-agent', 'Opera/9.23')] 
urllib2.install_opener(opener) 
req = urllib2.Request(path, post_data) 
conn = urllib2.urlopen(req) 
#獲取百度發(fā)布博客的認(rèn)證令牌 
bd = urllib2.urlopen(urllib2.Request('http://hi.baidu.com/[username]/creat/blog')).read() 
bd = re.findall('(?<=bdstoken\" value=\").*(?=ct)', bd, re.S) 
blog['bdstoken'] = bd[0][:32] 
#設(shè)置分類名 
blog['spBlogCatName'] = 'php' 
#比較表單發(fā)布博客 
req2 = urllib2.Request('http://hi.baidu.com/[username]/commit', urllib.urlencode(blog)) 
#查看表單提交后返回內(nèi)容 
print urllib2.urlopen(req2).read() 
#請將[username]/[password]替換為您的真實用戶名和密碼

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python標(biāo)準(zhǔn)庫calendar的使用方法

    Python標(biāo)準(zhǔn)庫calendar的使用方法

    本文主要介紹了Python標(biāo)準(zhǔn)庫calendar的使用方法,calendar模塊主要由Calendar類與一些模塊方法構(gòu)成,Calendar類又衍生了一些子孫類來幫助我們實現(xiàn)一些特殊的功能,感興趣的可以了解一下
    2021-11-11
  • 用python分割TXT文件成4K的TXT文件

    用python分割TXT文件成4K的TXT文件

    ipod雖然很酷,但它的電子書功能卻弱到了家,只支持看不到4K的txt格式,于是我只好用python寫了個工具,來拆分我的txt文件,源碼如下
    2009-05-05
  • 深入理解python中的閉包和裝飾器

    深入理解python中的閉包和裝飾器

    下面小編就為大家?guī)硪黄钊肜斫鈖ython中的閉包和裝飾器。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python實現(xiàn)爆破ZIP文件(支持純數(shù)字,數(shù)字+字母,密碼本)

    Python實現(xiàn)爆破ZIP文件(支持純數(shù)字,數(shù)字+字母,密碼本)

    這篇文章主要為大家分享了如何利用Python實現(xiàn)破解zip文件的密碼,能實現(xiàn)破解純數(shù)字、數(shù)字+字母、密碼本等種類的密碼,需要的可以參考一下
    2022-03-03
  • Python?使用?pyc?解決明文密鑰問題記錄

    Python?使用?pyc?解決明文密鑰問題記錄

    pyc 是 Python 經(jīng)過 compile 后的文件類型,一段 Python 代碼執(zhí)行前會先將 .py 文件編譯成 .pyc 文件它是一種字節(jié)碼 byte code,然后由 Python 虛擬機執(zhí)行,這篇文章主要介紹了Python使用pyc解決明文密鑰問題,需要的朋友可以參考下
    2023-07-07
  • Djang的model創(chuàng)建的字段和參數(shù)詳解

    Djang的model創(chuàng)建的字段和參數(shù)詳解

    這篇文章主要介紹了Djang的model創(chuàng)建的字段和參數(shù)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 基于Python編寫一個中秋節(jié)嫦娥投食小游戲

    基于Python編寫一個中秋節(jié)嫦娥投食小游戲

    今天給大家?guī)淼氖墙o玉兔投喂月餅的小游戲。八月十五中秋夜晚,讓我們對著月亮許愿:希望我們在意和在意我們的人,諸邪避退、百事無忌、平安喜樂、萬事勝意。提前祝大家中秋節(jié)快樂
    2022-09-09
  • Django和websocket實現(xiàn)簡單的多人聊天的示例代碼

    Django和websocket實現(xiàn)簡單的多人聊天的示例代碼

    本文主要介紹了使用Django和WebSocket實現(xiàn)一個簡單的多人聊天應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 基于Python實現(xiàn)溫度轉(zhuǎn)換程序

    基于Python實現(xiàn)溫度轉(zhuǎn)換程序

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實現(xiàn)簡單的溫度轉(zhuǎn)換程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • VS2022安裝Python開發(fā)環(huán)境的詳細(xì)過程

    VS2022安裝Python開發(fā)環(huán)境的詳細(xì)過程

    這篇文章主要介紹了VS2022安裝Python開發(fā)環(huán)境,文中用Python實現(xiàn)裴波那契數(shù)列,來感受一下Python的魅力,結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

塔河县| 上犹县| 肇东市| 仁化县| 临武县| 泾阳县| 丰原市| 大宁县| 武山县| 图片| 朔州市| 正安县| 龙川县| 长治市| 黄平县| 汤阴县| 体育| 伽师县| 舟山市| 蕲春县| 承德县| 长沙县| 甘肃省| 衡东县| 青神县| 石景山区| 南召县| 林周县| 芮城县| 张家港市| 合江县| 乡城县| 云林县| 宣化县| 巴彦淖尔市| 津市市| 拉萨市| 临夏县| 绍兴市| 凌海市| 铜陵市|