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
- 淘寶API,按關鍵字搜尋淘寶商品API
- 怎麼在淘寶搜尋高仿包
- 揭秘淘寶搜尋API:打造你的專屬購物搜尋引擎!API
- 淘寶/天貓按圖搜尋淘寶商品(拍立淘) API 返回值說明API
- 淘寶拍立淘圖片搜尋介面:輕鬆找到同款商品!
- "淘寶拍立淘圖片搜尋介面:輕鬆找到同款商品!"
- 從淘寶首頁登入說起
- 淘寶API分享:關鍵字搜尋淘寶商品,獲取商品ID,詳情資料API
- 淘寶關鍵詞搜尋介面,淘寶商品列表介面,淘寶商品銷量排序介面資料採集程式碼展示排序
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- 淘寶拍立淘介面,圖片搜尋介面,圖片識別介面,以圖搜貨介面,按圖搜尋介面程式碼教程
- 排名演算法(二)--淘寶搜尋排序演算法分析演算法排序
- win10 cortana不登陸無法搜尋如何解決_win10系統cortana不登陸無法搜尋怎麼處理Win10
- 淘寶/天貓API分享:搜尋店鋪列表 API介面呼叫示例API
- 在首頁判斷是否登入並執行登陸
- 阿里提出電商搜尋全域性排序方法,淘寶無線主搜GMV提升5%阿里排序
- 實在智慧RPA助你揭開淘寶搜尋權重引流規則
- 拍立淘API介面說明文件 按圖搜尋淘寶商品API 實時資料返回API
- jquery搜尋下拉提示框/登陸賬號下拉提示框jQuery
- 透過JAVA語言如何獲取淘寶/天貓搜尋詞推薦Java
- 淘寶/天貓搜尋同款的商品 API 介面返回值說明API
- Laravel 多 where 並搜尋Laravel
- item_search 淘寶/天貓按關鍵字搜尋淘寶商品 API 呼叫說明 引數返回值示例 測試可用API
- 簡寫readStream的流動模式並完成文章搜尋功能模式
- 如何關鍵字搜尋下載敦煌網、淘寶等平臺的商品圖片
- SAP UI 搜尋分頁技術UI
- python 寫的搜尋引擎Python
- python 獲取excel資料 自動登陸PythonExcel
- Python模擬登陸某網教師教育網Python
- eBay推出視覺搜尋工具,再也不用擔心找不到心儀物品視覺
- JS逆向實戰26——某店ua模擬登陸JS
- 淘寶API:淘寶/天貓獲得淘寶商品快遞費用API
- 帶格式寫入excelExcel
- python 寫的搜尋引擎 - 原始碼Python原始碼
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- Vue+Element-ui建立一個登陸頁面VueUI
- 淘寶 rem 機制入門學習REM