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

python使用sessions模擬登錄淘寶的方式

 更新時(shí)間:2019年08月16日 14:06:17   作者:吳子夜  
這篇文章主要介紹了python使用sessions模擬登錄淘寶的方式,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

之前想爬取一些淘寶的數(shù)據(jù),后來(lái)發(fā)現(xiàn)需要登錄,找了很多的資料,有個(gè)使用request的sessions加上cookie來(lái)登錄的,cookie的獲取在登錄后使用開發(fā)者工具可以找到。不過(guò)這個(gè)登錄后獲得的網(wǎng)頁(yè)的代碼是靜態(tài)的,獲取動(dòng)態(tài)網(wǎng)頁(yè)還得另尋他法,一般需要的數(shù)據(jù)可以在網(wǎng)頁(yè)的源碼中得到,但是你知道的,有些動(dòng)態(tài)加載的就不是那么簡(jiǎn)單了,而且我發(fā)現(xiàn)這樣獲得的源碼中,有些想要獲取的數(shù)據(jù)的格式是經(jīng)過(guò)改動(dòng)的,比如我要某個(gè)商品的具體鏈接,發(fā)現(xiàn)并不能直接使用。 總體而言,這是一次失敗的嘗試,不過(guò)倒是了解到使用sessionscookies可以進(jìn)到需要登錄的網(wǎng)頁(yè),也算是一種方式吧。

記錄一下失敗的一次

import requests
import os
import json
from pyquery import PyQuery as pq
import re
import time
sessions = requests.session()
url = 'https://s.taobao.com/search?q=ipad'
sessions.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
sessions.headers['cookie']='miid=8428352431475518963; hng=CN***********; cna=IzulExo***************; thw=cn; __guid=15467**********; enc=Ubrfp%2******************************************************; t=5********************1e0; tracknick=%5*********3; lgc=40***3; tg=0; x=e%3D1%26p%3D*%26s%3D0%26c%3D0%26f%3D0%26g%3D0%26t%3D0%26__ll%3D-1%26_ato%3D0; cookie2=393e1f359e39e184059e8c87422bb5ce; v=0; _tb_token_=e7e035bee1ae8; _m_h5_tk=ebb49583b4434c3ff9f4bb277236a5d2_1541089384718; _m_h5_tk_enc=b0dd87431f8ade45b56bccb4982c0bf4; alitrackid=world.taobao.com; swfstore=29789; unb=3159140427; sg=374; _l_g_=Ug%3D%3D; skt=c9446f78d9091af3; cookie1=AHt5ehB%2FBw25k99NwMwTM4z3CWVA2J%2FVUVn4V3D2TMk%3D; csg=7b6476e0; uc3=vt3=F8dByRjNVxN9vRJQjTQ%3D&id2=UNGToApZ%2B2dYHA%3D%3D&nk2=sECE1uX4Wg%3D%3D&lg2=VFC%2FuZ9ayeYq2g%3D%3D; existShop=MTU0MTA4NzI2Ng%3D%3D; _cc_=Vq8l%2BKCLiw%3D%3D; dnk=%5Cu6C38%5Cu65E0%5Cu540D3; _nk_=%5Cu6C38%5Cu65E0%5Cu540D3; cookie17=UNGToApZ%2B2dYHA%'
for i in range(1):
  strs=str(i*44)
  urls=url+'&s='+strs
  html=sessions.get(urls).text
  doc=pq(html)
  doc=str(doc)
  os.chdir(r'G:\PS\PY')
  contentss=[]
  htmls=re.compile(r'p4pTags(.*?)"risk"')   
  garbage=re.compile(r'itemlist(.*?)"risk"')
  gb=garbage.findall(doc,re.S|re.M)
  finhtml=htmls.findall(doc,re.S|re.M)
  finhtml=finhtml+gb
  print(len(finhtml))
  #提取信息的正則表達(dá)式
  raw_title=r'"raw_title":"(.*?)"'
  view_price= r'"view_price":"(.*?)"' #價(jià)格
  view_fee=r'"view_fee":"(.*?)"'   #折扣
  item_loc = r'"item_loc":"(.*?)"' #地區(qū)
  view_sales = r'"view_sales":"(.*?)"' #付款人數(shù)
  comment_count = r'"comment_count":"(.*?)"' #評(píng)論數(shù)
  detail_url=r'"detail_url":"(.*?)"'   #url    
  for html in finhtml:
    rtitle=re.findall(raw_title,html)
    price=re.findall(view_price,html)
    fee=re.findall(view_fee,html)
    loc=re.findall(item_loc,html)
    sales= re.findall(view_sales,html)
    comment=re.findall(comment_count,html)
    deurl=re.findall(detail_url,html)
    for rt,p,f,l,s,c,u in zip(rtitle,price,fee,loc,sales,comment,deurl):
      contentss.append({"raw_title":rt,"view_price":p,"view_fee":f,"item_loc":l,"view_sales":s,"comment_count":c,"detail_url":u})  
  with open('ipad.json','a',encoding='utf-8') as file:
    file.write(json.dumps(contentss,indent=2,ensure_ascii=False))
  time.sleep(2)#訪問間隔

總結(jié)

以上所述是小編給大家介紹的python使用sessions模擬登錄淘寶,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Python高階函數(shù)map()?簡(jiǎn)介和使用詳解

    Python高階函數(shù)map()?簡(jiǎn)介和使用詳解

    map()?函數(shù)是Python中的內(nèi)置函數(shù),這個(gè)函數(shù)又叫做映射函數(shù),其實(shí)里面具有一個(gè)迭代器的功能,會(huì)依次遍歷可迭代對(duì)象進(jìn)行相關(guān)的操作,這篇文章主要介紹了Python高階函數(shù)map()?簡(jiǎn)介和使用詳解,需要的朋友可以參考下
    2023-03-03
  • python必備庫(kù)Matplotlib畫圖神器

    python必備庫(kù)Matplotlib畫圖神器

    這篇文章主要介紹了python必備庫(kù)Matplotlib畫圖神器,Matplotlib 是 Python 中最受歡迎的數(shù)據(jù)可視化軟件包之一,支持跨平臺(tái)運(yùn)行,它是 Python 常用的 2D 繪圖庫(kù),同時(shí)它也提供了一部分 3D 繪圖接口,更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下下面文章具體內(nèi)容
    2022-03-03
  • Python?tuple方法和string常量介紹

    Python?tuple方法和string常量介紹

    這篇文章主要介紹了Python?tuple方法和string常量,文章基于python的相關(guān)資料展開詳細(xì)內(nèi)容,對(duì)初學(xué)python的通知有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Python初學(xué)者必須掌握的25個(gè)內(nèi)置函數(shù)詳解

    Python初學(xué)者必須掌握的25個(gè)內(nèi)置函數(shù)詳解

    這篇文章主要介紹了Python25個(gè)常用內(nèi)置函數(shù)總結(jié),本文羅列了數(shù)學(xué)相關(guān) 、功能相關(guān)、類型轉(zhuǎn)換、字符串處理、序列處理函數(shù)等常用內(nèi)置函數(shù),需要的朋友可以參考下
    2021-09-09
  • 基于Python實(shí)現(xiàn)骰子小游戲

    基于Python實(shí)現(xiàn)骰子小游戲

    骰子,是現(xiàn)在娛樂場(chǎng)所最常見的一種玩樂項(xiàng)目。一般骰子分兩人和兩人以上玩,而玩法有很多。本文就來(lái)用Python實(shí)現(xiàn)個(gè)骰子小游戲,感興趣的可以了解一下
    2023-02-02
  • urllib和BeautifulSoup爬取維基百科的詞條簡(jiǎn)單實(shí)例

    urllib和BeautifulSoup爬取維基百科的詞條簡(jiǎn)單實(shí)例

    這篇文章主要介紹了urllib和BeautifulSoup爬取維基百科的詞條簡(jiǎn)單實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python實(shí)現(xiàn)的一個(gè)火車票轉(zhuǎn)讓信息采集器

    python實(shí)現(xiàn)的一個(gè)火車票轉(zhuǎn)讓信息采集器

    這篇文章主要介紹了python實(shí)現(xiàn)的一個(gè)火車票轉(zhuǎn)讓信息采集器,采集信息來(lái)源是58同程或者趕集網(wǎng),需要的朋友可以參考下
    2014-07-07
  • 關(guān)于python類SortedList詳解

    關(guān)于python類SortedList詳解

    這篇文章主要介紹了關(guān)于python類SortedList詳解,可以幫大家鞏固一下python類的基礎(chǔ)知識(shí),有需要的朋友可以借鑒參考下,希望可以對(duì)廣大讀者有所幫助
    2021-09-09
  • Python排序函數(shù)的使用方法詳解

    Python排序函數(shù)的使用方法詳解

    這篇文章主要給大家介紹了關(guān)于Python排序函數(shù)使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階詳解

    Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階詳解

    這篇文章主要介紹了Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階,結(jié)合實(shí)例形式總結(jié)分析了Python函數(shù)的定義、參數(shù)、返回值及遞歸等相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01

最新評(píng)論

怀柔区| 如东县| 新化县| 容城县| 阆中市| 安岳县| 塔河县| 汉沽区| 波密县| 岐山县| 会理县| 桐城市| 周宁县| 山阳县| 石泉县| 营口市| 军事| 甘德县| 岐山县| 惠东县| 禹州市| 托克托县| 大足县| 永康市| 新津县| 志丹县| 新丰县| 双江| 舞阳县| 安丘市| 如皋市| 瓦房店市| 大丰市| 西畴县| 弋阳县| 宜兴市| 淅川县| 许昌市| 民和| 博罗县| 平阳县|