色妞www精品免费视频,综合色就爱涩涩涩综合婷婷,亚洲中文字幕久久精品蜜桃,夜夜高潮夜夜爽夜夜爱爱,在线观看免费人成视频色

今天已有 70 位用戶得到了商夢(mèng)的專業(yè)解答
是這樣的,我對(duì)營(yíng)銷還是有兩下子的,您可以告訴我您的營(yíng)銷疑問(wèn),反正也不花錢,對(duì)吧
您的疑問(wèn)(選填)
您的電話:

手機(jī)號(hào)輸入有誤

手機(jī)號(hào)輸入有誤
提交成功!

稍后嚴(yán)選師將致電您,為您提供免費(fèi)營(yíng)銷咨詢服務(wù)


關(guān)注鏢獅公眾號(hào)

免費(fèi)營(yíng)銷課程

海量營(yíng)銷攻略

專家在線解答

業(yè)務(wù)案例展示

提交失??!

您的需求發(fā)布失敗,請(qǐng)檢查網(wǎng)絡(luò)后重新發(fā)布或致電400-9010-860聯(lián)系我們


關(guān)注鏢獅公眾號(hào)

免費(fèi)營(yíng)銷課程

海量營(yíng)銷攻略

專家在線解答

業(yè)務(wù)案例展示

京東pid在哪里看到(什么叫京東pid)

分享到 微信二維碼
author author 文章時(shí)間 2022-08-17
作者:某某白米飯 來(lái)源:Python 技術(shù) 在京東上完成訂單的評(píng)價(jià)都會(huì)返還一些京豆當(dāng)錢用。小編也是一個(gè)懶人,不…

作者:某某白米飯

來(lái)源:Python 技術(shù)

京東上完成訂單的評(píng)價(jià)都會(huì)返還一些京豆當(dāng)錢用。小編也是一個(gè)懶人,不喜歡拍照和評(píng)價(jià)任何商品,半年都沒有去評(píng)價(jià)任務(wù)的商品了。一個(gè)個(gè)評(píng)價(jià)太麻煩了,就寫了一個(gè) python 腳本自動(dòng)完成。

取 cookie

首先就是要在腳本上登錄京東,這里用的是把在瀏覽器登錄的京東賬號(hào)取到 cookie 后復(fù)制到 header 上。

# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import time
import json

headers = {
    'cookie': '自己 cookie',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36',
}

獲取所有評(píng)價(jià)數(shù)量

在京東的評(píng)價(jià)頁(yè)面一共有 4 種評(píng)價(jià),待評(píng)價(jià)訂單、待曬單待、追評(píng)和服務(wù)評(píng)價(jià),每個(gè)評(píng)價(jià)后面會(huì)跟上數(shù)字,表示還有多少個(gè)評(píng)價(jià)沒寫。

使用 BeautifulSoup 抓取這些內(nèi)容用于判斷是否有需要填寫的評(píng)價(jià)。最終把抓取的數(shù)據(jù)放到字典中。后面用這個(gè)數(shù)字做分頁(yè)基礎(chǔ)。

def all_appraisal():
    appraisal = {}
    url = "https://club.jd.com/myJdcomments/myJdcomment.action?sort=0"
    req = requests.get(url, headers=headers)
    soup = BeautifulSoup(req.text, "html.parser")
    url = soup.find('ul', class_='tab-trigger');
    for li in url.find_all('li'):
        contents = li.a.text
        b = li.b
        if b != None:
            appraisal[contents] = b.text
    return appraisal

示例結(jié)果:

{'待評(píng)價(jià)訂單': '17', '待曬單': '1', '待追評(píng)': '68', '服務(wù)評(píng)價(jià)': '27'}

待評(píng)價(jià)訂單

在控制面板的網(wǎng)絡(luò)中,找到提交評(píng)價(jià)的 url 地址(https://club.jd.com/myJdcomments/saveProductComment.action)??梢钥吹叫枰?post 參數(shù)有:訂單號(hào),商品號(hào),提交內(nèi)容和星星數(shù)。這里先不發(fā)圖片評(píng)價(jià),在后面的曬圖評(píng)價(jià)中一起做。

通過(guò)獲取 class_ = 'td-void order-tb' 的 table 獲取到每行的訂單信息,從而解析到訂單號(hào)、商品號(hào)和商品名稱,提交內(nèi)容就在網(wǎng)上搜一套萬(wàn)能的商品評(píng)價(jià)模板,星星數(shù)都是 5 個(gè)。

def be_evaluated():
     appraisal = all_appraisal()

     for i in range((appraisal['待評(píng)價(jià)訂單'] // 20) + 1):
        url = 'https://club.jd.com/myJdcomments/myJdcomment.action?sort=0&page={}'.format(i + 1)
        req = requests.get(url, headers=headers)
        soup = BeautifulSoup(req.text, "html.parser")
        table = soup.find('table', class_ = 'td-void order-tb');
        tbodys = table.find_all('tbody')
        for order in tbodys:
            oid = order.find('span', class_="number").a.text
            product = order.find('div', class_='p-name').a
            pname = product.text
            pid=product['href'].replace('//item.jd.com/', '').replace('.html', '')
            content = pname + ',東西質(zhì)量非常好,與賣家描述的完全一致,非常滿意,真的很喜歡,完全超出期望值,發(fā)貨速度非???,包裝非常仔細(xì)、嚴(yán)實(shí),物流公司服務(wù)態(tài)度很好,運(yùn)送速度很快,很滿意的一次購(gòu)物'
            

            saveProductComment_url = "https://club.jd.com/myJdcomments/saveProductComment.action"
            saveProductComment_data = {
                'orderId': oid,
                'productId': pid,  
                'score': '5',
                'content': bytes(content, encoding="gbk"),  
                'saveStatus': '1',
                'anonymousFlag': '1'
            }
            save = requests.post(saveProductComment_url, headers=headers, data=saveProductComment_data)
            time.sleep(5)

待曬單

待曬單頁(yè)面中的訂單信息在 class="comt-plists" 的 div 中,每一個(gè)訂單都是一個(gè)個(gè) class="comt-plist" 的 div。用 bs4 很容易就獲取到了。

作為一個(gè) python 腳本,怎么可能需要自己拍商品圖呢?這里(https://club.jd.com/discussion/getProductPageImageCommentList.action)下載別人的商品圖片貼到自己的商品評(píng)價(jià)中,返回的是一個(gè) json 串。解析后得到第一個(gè) imageUrl。

def be_shown_img():
    url = 'https://club.jd.com/myJdcomments/myJdcomment.action?sort=1'
    req = requests.get(url, headers=headers)
    soup = BeautifulSoup(req.text, "html.parser")
    pro_info = soup.find_all('div', class_ = 'pro-info');
    for plist in pro_info:
        oid = plist['oid']
        pid = plist['pid']
        
        img_url = 'https://club.jd.com/discussion/getProductPageImageCommentList.action?productId={}'.format(pid)
        img_req = requests.get(img_url, headers=headers)
        text = img_req.text
        print(img_url)

        result = json.loads(text)
        imgurl = result["imgComments"]["imgList"][0]["imageUrl"]
        

        saveUrl = 'https://club.jd.com/myJdcomments/saveShowOrder.action'
        img_data = {
            'orderId': oid,
            'productId': pid,
            'imgs': imgurl,
            'saveStatus': 3
        }
        print(img_data)
        headers['Referer'] = 'https://club.jd.com/myJdcomments/myJdcomment.action?sort=1'
        headers['Origin'] = 'https://club.jd.com'
        headers['Content-Type'] = 'application/x-www-form-urlencoded'
        requests.post(saveUrl, data=img_data, headers=headers)
        time.sleep(5)

待追評(píng)

追評(píng)和評(píng)價(jià)差不多,不需要上傳圖片,post 參數(shù)只要取得訂單號(hào)和商品號(hào)就可以了。

追評(píng)似乎沒有特別的標(biāo)簽可以獲取訂單號(hào)和商品號(hào),只能在追評(píng)按鈕的 href 中截取。

def review():

    appraisal = all_appraisal() 
    saveUrl = 'https://club.jd.com/afterComments/saveAfterCommentAndShowOrder.action'
    for i in range((appraisal['待評(píng)價(jià)訂單'] // 20) + 1):

        url = 'https://club.jd.com/myJdcomments/myJdcomment.action?sort=3&page={}'.format(i+1)
        req = requests.get(url, headers=headers)
        soup = BeautifulSoup(req.text, "html.parser")
        operates = soup.find_all('div', class_='operate')
        for o in operates:
            href = o.a['href']
            infos = href.replace('http://club.jd.com/afterComments/productPublish.action?sku=','').split('&orderId=');
            pid = infos[0]
            oid = infos[1]

            data = {
                'orderId': oid,
                'productId': pid,
                'content': bytes('寶貝和想象中差不多所以好評(píng)啦,對(duì)比了很多家才選擇了這款,還是不錯(cuò)的,很NICE!真的', encoding='gbk'),
                'imgs': '', 
                'anonymousFlag': 1,
                'score': 5
            }

            requests.post(saveUrl, headers=headers, data=data)

            time.sleep(5)

服務(wù)評(píng)價(jià)

服務(wù)評(píng)價(jià)的提交很簡(jiǎn)單,參數(shù)只要一個(gè)訂單號(hào)就可以了,只需解析下圖的 html。

其他的參數(shù)都可以被寫死,快遞包裝的 5 顆星得分的數(shù)值:1827A1,送貨速度是:1828A1,配送員服務(wù)的數(shù)值是:1829A1。

def service_rating():
    appraisal = all_appraisal() 
    saveUrl = 'https://club.jd.com/myJdcomments/insertRestSurvey.action?voteid=145&ruleid={}'
    for i in range((appraisal['服務(wù)評(píng)價(jià)'] // 20) + 1):
        url = "https://club.jd.com/myJdcomments/myJdcomment.action?sort=4&page={}".format(i + 1)
        req = requests.get(url, headers=headers)
        soup = BeautifulSoup(req.text, "html.parser")
        trs = soup.find_all('tr', class_='tr-th');
        for tr in trs:
            oid = tr.find('span', class_='number').a.text
            saveUrl = saveUrl.format(oid)
            data = {
                'oid': oid,
                'gid': 69,
                'sid': 549656,
                'stid': 0,
                'tags': '',
                'ro1827': '1827A1',
                'ro1828': '1828A1',
                'ro1829': '1829A1',
            }
            requests.post(saveUrl, headers=headers, data=data)
            print('訂單號(hào):' + oid + '服務(wù)評(píng)價(jià)完成')
            time.sleep(5)

總結(jié)

京東的商品評(píng)價(jià)腳本比較容易,只用到了 requests 和 bs4 第三方模塊,也沒有什么加密解密的東西。非常適合剛學(xué)爬蟲的小伙伴用來(lái)練手。


? ? ? ? ? ? ? ? ? ? ? ? ? ?

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 sumchina520@foxmail.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

加我微信: sumwb886 備注:?外包

免費(fèi)領(lǐng)推廣引流方案+100種賣貨方法


相關(guān)文章 更多>


Copyright ? 商夢(mèng)外包. All rights reserved.商夢(mèng)網(wǎng)校 版權(quán)所有 蘇ICP備14047127號(hào)-16 SiteMap

咨詢
電話
聯(lián)系我們
客服中心
聯(lián)系方式
400-9010-860
- 在線客服
微信號(hào):sumwb886