越狱第二季在线观看,lcr电桥,核桃壳滤料
仅供学习
from selenium import webdriver from selenium.webdriver.common.keys import keys #键盘按键操作from selenium.webdriver.support import expected_conditions as ec import time def get_goods(driver): try: goods=driver.find_elements_by_class_name('gl-item') for good in goods: detail_url=good.find_element_by_tag_name('a').get_attribute('href') p_name=good.find_element_by_css_selector('.p-name em').text.replace('\n','') price=good.find_element_by_css_selector('.p-price i').text p_commit=good.find_element_by_css_selector('.p-commit a').text msg = ''' 商品 : %s 链接 : %s 价钱 :%s 评论 :%s ''' % (p_name,detail_url,price,p_commit) print(msg,end='\n\n') button=driver.find_element_by_partial_link_text('下一页') button.click() time.sleep(1) get_goods(driver) except exception: pass def spider(url,keyword): driver = webdriver.chrome() driver.get(url) driver.implicitly_wait(3) try: input_tag=driver.find_element_by_id('key') input_tag.send_keys(keyword) input_tag.send_keys(keys.enter) get_goods(driver) finally: driver.close() if __name__ == '__main__': spider('https://www.jd.com/',keyword='iphone8手机')
from requests_html import htmlsession session = htmlsession() page=1 while true: res =session.get(f'https://search.jd.com/search?keyword=苹果8&enc=utf-8&page={page*2-1}') #keyword搜索内容 #enc编码格式 #8page页数*2-1 res.html.encoding='utf8' info_list=res.html.xpath('//*[@class="gl-i-wrap"]') if not info_list: print(f'一共爬取{page}页') break print(f'url={res.url}第{page}页',[info.text for info in info_list]) page+=1
selenium真的慢- -
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论