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

python3.3教程之模擬百度登陸代碼分享

 更新時間:2014年01月16日 14:36:13   作者:  
因工作需要,研究了一下模擬百度的登陸,開發(fā)環(huán)境使用了python3,大家參考使用吧

復制代碼 代碼如下:

#-*-coding:utf-8-*-
'''
Created on 2014年1月10日

@author: hhdys
'''
import urllib.request,http.cookiejar,re
class Baidu:
    def login(self):
        cj = http.cookiejar.CookieJar()
        opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
        opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36')]
        resp=opener.open('http://weigou.baidu.com/')
        for c in cj:
            print(c.name,"====",c.value)
        getapiUrl = "https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true"
        resp2=opener.open(getapiUrl)
        getapiRespHtml = resp2.read().decode("utf-8")
        foundTokenVal = re.search("bdPass\.api\.params\.login_token='(?P<tokenVal>\w+)';", getapiRespHtml)
        if foundTokenVal :
            tokenVal = foundTokenVal.group("tokenVal")
            print(tokenVal)

            staticpage = "http://zhixin.baidu.com/Jump/index?module=onesite"
            baiduMainLoginUrl = "https://passport.baidu.com/v2/api/?login"

            postDict = {
                        'charset':"utf-8",
                        'token':tokenVal,
                        'isPhone':"false",
                        'index':"0",
                        'staticpage': staticpage,
                        'loginType': "1",
                        'tpl': "mn",
                        'callback': "parent.bd__pcbs__n1a3bg",
                        'username':"*****",   #用戶名
                        'password':"*****",   #密碼
                        'mem_pass':"on",
                        "apiver":"v3",
                        "logintype":"basicLogin"
                        }
            postData = urllib.parse.urlencode(postDict);
            postData = postData.encode('utf-8')
            resp3=opener.open(baiduMainLoginUrl,data=postData)
            for c in cj:
                print(c.name,"="*6,c.value)

   
if __name__=="__main__":
    print("="*10,"開始")
    bd=Baidu()
    bd.login()

相關文章

  • Python利用Turtle繪制哆啦A夢和小豬佩奇

    Python利用Turtle繪制哆啦A夢和小豬佩奇

    turtle庫是python的基礎繪圖庫,經常被用來介紹編程知識的方法庫,是標準庫之一,利用turtle可以制作很多復雜的繪圖。本文將為大家介紹通過turtle庫繪制制哆啦A夢和小豬佩奇,感興趣的小伙伴可以學習一下
    2022-04-04
  • 關于Python函數對象的名稱空間和作用域

    關于Python函數對象的名稱空間和作用域

    這篇文章主要介紹了關于Python函數對象的名稱空間和作用域,數據的名稱是儲存到棧區(qū),而數據的內容是儲存到堆區(qū),當我們要去使用數據的內容時,我們可以通過數據的名稱來直接去表示數據的內容,需要的朋友可以參考下
    2023-04-04
  • Python手搓郵件發(fā)送客戶端

    Python手搓郵件發(fā)送客戶端

    這篇文章主要為大家詳細介紹了如何使用Python手搓郵件發(fā)送客戶端,支持發(fā)送郵件,附件,定時發(fā)送以及個性化郵件正文,感興趣的可以了解下
    2025-01-01
  • pandas 對每一列數據進行標準化的方法

    pandas 對每一列數據進行標準化的方法

    今天小編就為大家分享一篇pandas 對每一列數據進行標準化的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python函數式編程指南(二):從函數開始

    Python函數式編程指南(二):從函數開始

    這篇文章主要介紹了Python函數式編程指南(二):從函數開始,本文講解了定義一個函數、使用函數賦值、閉包、作為參數等內容,需要的朋友可以參考下
    2015-06-06
  • python中函數傳參的幾種實現方式

    python中函數傳參的幾種實現方式

    這篇文章主要介紹了python中函數傳參的幾種實現方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 用python實現操縱mysql數據庫插入

    用python實現操縱mysql數據庫插入

    大家好,本篇文章主要講的是用python實現操縱mysql數據庫插入,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python 爬蟲百度地圖的信息界面的實現方法

    python 爬蟲百度地圖的信息界面的實現方法

    這篇文章主要介紹了python 爬蟲百度地圖的界面的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • python妹子圖簡單爬蟲實例

    python妹子圖簡單爬蟲實例

    這篇文章主要介紹了python妹子圖簡單爬蟲,實例分析了Python爬蟲程序所涉及的頁面源碼獲取、進度顯示、正則匹配等技巧,需要的朋友可以參考下
    2015-07-07
  • Python編寫生成驗證碼的腳本的教程

    Python編寫生成驗證碼的腳本的教程

    這篇文章主要介紹了Python編寫生成驗證碼的腳本的教程,驗證碼在web編程中幾乎是必備的功能,需要的朋友可以參考下
    2015-05-05

最新評論

夹江县| 汪清县| 北流市| 甘泉县| 郓城县| 西藏| 都匀市| 吉木乃县| 辽中县| 岳阳县| 东阿县| 剑河县| 当阳市| 廊坊市| 宿松县| 徐汇区| 土默特右旗| 航空| 定州市| 措美县| 阿坝县| 八宿县| 交城县| 闽清县| 秦安县| 全南县| 邢台县| 安多县| 泗阳县| 青铜峡市| 灵石县| 太和县| 枣阳市| 崇阳县| 镇原县| 陆良县| 海伦市| 泗洪县| 会昌县| 新疆| 三门县|