UI登陸淘寶搜尋某物品並寫入excel
自己寫的登入淘寶搜尋物品 將所搜到的資訊寫入excel中
其他的細節自己弄
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import time
from openpyxl import Workbook
driver = webdriver.Chrome()
driver.get('https://www.taobao.com/')
driver.maximize_window()
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.LINK_TEXT,'親,請登入'))).click()#進入登陸介面
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.NAME,'fm-login-id'))).send_keys('dqking0714')#使用者名稱
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.NAME,'fm-login-password'))).send_keys('dqking0714')#密碼
'''使用者名稱和密碼自己改'''
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CLASS_NAME,'fm-btn'))).click()#點選登陸
WebDriverWait(driver,25).until(EC.visibility_of_element_located((By.CLASS_NAME,'search-combobox-input'))).send_keys('電腦')#搜尋某商品
'''搜尋其他的,比如電腦,鍵盤等自己改'''
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CLASS_NAME,'search-button'))).click()#開始搜尋
page_all = WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CLASS_NAME,'total'))).text#獲取一共有多少頁,返回為字串,舉例: 共 100 頁,
page = int(page_all.split()[1])#將字串全部擷取成為列表後選擇頁碼並轉換成數字型
a = 1
b = 2
wa = Workbook()
shuju = wa.active
shuju['A1'] = '商鋪'
shuju['B1'] = '商鋪描述'
shuju['C1'] = '價格'
shuju['D1'] = '購買人數'
shuju['E1'] = '商鋪地址'
for a in range(1,page+1):
print('這是第', a, '頁資料')
items = WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.XPATH,'//div[@class="items"]/div[@class="item J_MouserOnverReq "]')))#xpath相對路徑
'''引數,價格,店鋪,付款人數,廠家地方'''
for item in items:
price =WebDriverWait(item,3).until(EC.visibility_of_element_located((By.XPATH,'.//strong'))).text#價格
buy_person = WebDriverWait(item,3).until(EC.visibility_of_element_located((By.XPATH,'.//div[@class="deal-cnt"]'))).text#購買人數
desc = WebDriverWait(item,3).until(EC.visibility_of_element_located((By.XPATH,'.//div[@class="row row-2 title"]/a'))).text#描述
store = WebDriverWait(item,3).until(EC.visibility_of_element_located((By.XPATH,'.//div[@class="shop"]/a'))).text#商鋪名
place = WebDriverWait(item,3).until(EC.visibility_of_element_located((By.XPATH,'.//div[@class="location"]'))).text#商鋪地址
shuju['A'+str(b)] = store
shuju['B'+str(b)] = desc
shuju['C'+str(b)] = price
shuju['D'+str(b)] = buy_person
shuju['E'+str(b)] = place
b = b+1
print(price,buy_person,desc,store,place)
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,'//a[@class="J_Ajax num icon-tag"]'))).click()
a = a + 1
wa.save('E:\pycharm\PyCharm Community Edition 2020.2.2\py_project\TaoBao\shuju.xlsx')#將資料寫入excel
time.sleep(5)
driver.quit()#關閉瀏覽器
相關文章
- 淘寶API,按關鍵字搜尋淘寶商品API
- win10 cortana不登陸無法搜尋如何解決_win10系統cortana不登陸無法搜尋怎麼處理Win10
- 在首頁判斷是否登入並執行登陸
- 淘寶API,按圖搜尋淘寶商品(拍立淘)API
- 揭秘淘寶搜尋API:打造你的專屬購物搜尋引擎!API
- 幾大搜尋引擎的網站登入入口網站
- 淘寶搜尋演算法現狀分析演算法
- Laravel 多 where 並搜尋Laravel
- jquery搜尋下拉提示框/登陸賬號下拉提示框jQuery
- SAP UI 搜尋分頁技術UI
- RHEL 6.5 登陸後放回登陸介面,迴圈登入問題
- 用PHP編寫登陸介面PHP
- 搜尋巨擎俞某的求職簡歷求職
- 簡寫readStream的流動模式並完成文章搜尋功能模式
- python 寫的搜尋引擎Python
- java寫的 聚類搜尋Java聚類
- 淘寶/天貓按圖搜尋淘寶商品(拍立淘) API 返回值說明API
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- JS逆向實戰26——某店ua模擬登陸JS
- Python模擬登陸某網教師教育網Python
- eBay推出視覺搜尋工具,再也不用擔心找不到心儀物品視覺
- python 獲取excel資料 自動登陸PythonExcel
- 獲取 CPU資訊,並透過登錄檔寫入
- 淘寶API分享:關鍵字搜尋淘寶商品,獲取商品ID,詳情資料API
- Vue+Element-ui建立一個登陸頁面VueUI
- Ubuntu輸入password登陸後又跳回到登入介面Ubuntu
- 阿里提出電商搜尋全域性排序方法,淘寶無線主搜GMV提升5%阿里排序
- 排名演算法(二)--淘寶搜尋排序演算法分析演算法排序
- 淘寶/天貓API分享:搜尋店鋪列表 API介面呼叫示例API
- 微信內測商品搜尋功能,小程式版“淘寶”來了
- 淘寶關鍵詞搜尋介面,淘寶商品列表介面,淘寶商品銷量排序介面資料採集程式碼展示排序
- 搜尋檔案下包含某個字串的檔案字串
- vnc登入,4個vnc登陸的軟體VNC
- 帶格式寫入excelExcel
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- 淘寶圖形搜尋技術發展 流量分配再起波瀾
- 淘寶拍立淘介面,圖片搜尋介面,圖片識別介面,以圖搜貨介面,按圖搜尋介面程式碼教程