亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python - seleium 爬網(wǎng)頁數(shù)據(jù),只能怕當(dāng)前頁,如果我輸入兩頁的話,會出現(xiàn)初始頁數(shù)據(jù)下載兩次的情況

瀏覽:119日期:2022-07-16 15:35:58

問題描述

import requestsfrom lxml import html,etreefrom selenium import webdriverimport time, json#how many page do you want to scanpage_numnotint = input('how many page do you want to scan')page_num = int(page_numnotint)file_name = ’jd_goods_data.json’url = ’https://list.jd.com/list.html?cat=1713,3264,3414&page=1&delivery=1&sort=sort_totalsales15_desc&trans=1&JL=4_10_0#J_main ’driver = webdriver.Chrome()driver.get(url)base_html = driver.page_sourceselctor = etree.HTML(base_html)date_info = []name_data, price_data = [], []jd_goods_data = {}for q in range(page_num): i = int(1) while True:name_string = ’//*[@id='plist']/ul/li[%d]/p/p[3]/a/em/text()’ %(i)price_string = ’//*[@id='plist']/ul/li[%d]/p/p[2]/strong[1]/i/text()’ %(i)if i == 60: breakelse: i += 1name = selctor.xpath(name_string)[0]name_data.append(name)price = selctor.xpath(price_string)[0]price_data.append(price)jd_goods_data[name] = priceprint(name_data)with open(file_name, ’w’) as f: json.dump(jd_goods_data, f) time.sleep(2) driver.find_element_by_xpath(’//*[@id='J_bottomPage']/span[1]/a[10]’).click() time.sleep(2)# for k, v in jd_goods_data.items(): # print(k,v) # with open(file_name, ’w’) as f: # json.dump(jd_goods_data, f)

問題解答

回答1:

import requestsfrom lxml import html,etreefrom selenium import webdriverimport time, json#how many page do you want to scanpage_numnotint = input('how many page do you want to scan')page_num = int(page_numnotint)file_name = ’jd_goods_data.json’driver = webdriver.Chrome()date_info = []name_data, price_data = [], []jd_goods_data = {}for q in range(page_num): url = ’https://list.jd.com/list.html?cat=1713,3264,3414&page={page}&delivery=1&sort=sort_totalsales15_desc&trans=1&JL=4_10_0#J_main’.format(page=q) driver.get(url) base_html = driver.page_source selctor = etree.HTML(base_html) i = 1 while True:name_string = ’//*[@id='plist']/ul/li[%d]/p/p[3]/a/em/text()’ %(i)price_string = ’//*[@id='plist']/ul/li[%d]/p/p[2]/strong[1]/i/text()’ %(i)if i == 60: breakelse: i += 1name = selctor.xpath(name_string)[0]name_data.append(name)price = selctor.xpath(price_string)[0]price_data.append(price)jd_goods_data[name] = priceprint(name_data)with open(file_name, ’w’) as f: json.dump(jd_goods_data, f)driver.quit()

標(biāo)簽: Python 編程
主站蜘蛛池模板: 久草视频免费在线 | 久久亚洲精品中文字幕亚瑟 | 国产一级视频在线 | 在线播放一区二区精品产 | 国产一级久久免费特黄 | 各种偷拍盗摄视频在线观看 | 欧美第一精品 | 日韩一级特黄毛片在线看 | 午夜刺激爽爽视频免费观看 | 精品 日韩 国产 欧美在线观看 | 国产99久久亚洲综合精品 | 精品国产自在现线看久久 | 国产精品成人观看视频国产 | 成人区视频| 波多野结衣一区在线观看 | 色偷偷女男人的天堂亚洲网 | 久久久久久久久久毛片精品美女 | 正在播放国产大学生情侣 | 亚洲男人的天堂久久精品 | 香蕉网影院在线观看免费 | 高h原耽肉汁动漫视频 | 萌白酱粉嫩jk福利视频在线观看 | 国产亚洲一区二区三区不卡 | 精品久久久久久免费影院 | 91亚洲精品久久91综合 | 久久免费视频7 | 成年人视频在线免费看 | 亚洲国产欧美在线成人aaaa | 久久国产99 | 9久9久女女热精品视频免费观看 | 久久99这里只有精品国产 | 国内精品一区二区 | 欧美日韩人成在线观看 | 免费高清在线爱做视频 | 亚洲国产综合精品 | 深夜福利网站 | 国产高清精品一级毛片 | 国产欧美日韩不卡在线播放在线 | www.午夜精品| 99视频精品免费99在线 | 亚洲另类视频在线观看 |