当前位置: 首页 > news >正文

网站什么意思织梦网站 防黑

网站什么意思,织梦网站 防黑,招商网站建设解决方案,梵美传媒网站是谁做的文章目录 一、窗口切换实战二、京东数据抓取 一、窗口切换实战 案例实战:使用selenium实现打开百度和腾讯两个窗口并切换 知识点:用到selenium中execute_script()执行js代码及switch_to.window()方法 全部代码如下: import time import war…

文章目录

  • 一、窗口切换实战
  • 二、京东数据抓取


一、窗口切换实战

案例实战:使用selenium实现打开百度和腾讯两个窗口并切换
知识点:用到selenium中execute_script()执行js代码及switch_to.window()方法
全部代码如下:

import time
import warnings
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Optionswarnings.filterwarnings('ignore')
# 创建ChromeOptions对象
chrome_options = Options()
# 添加启动参数,禁用浏览器自动化控制提示
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])driver = webdriver.Chrome(chrome_options)
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument",{"source": " Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) "}
)
driver.maximize_window()
# 请求第1个网址:driver.get()
driver.get('https://www.baidu.com')
time.sleep(3)# 请求第2个网址:JS代码
js_code = 'window.open("https://www.qq.com")'
driver.execute_script(js_code)# 获取窗口
window_list = driver.window_handles# 切换窗口到百度
driver.switch_to.window(window_list[0])
driver.find_element(by=By.ID, value='kw').send_keys('风景')
driver.find_element(by=By.ID, value='su').click()
time.sleep(2)# 切换窗口到QQ
driver.switch_to.window(window_list[1])
driver.find_element(by=By.XPATH, value='//*[@id="qqhome-top-header"]/div/div/div[2]/div/input').send_keys('Python')
driver.find_element(by=By.XPATH, value='//*[@id="qqhome-top-header"]/div/div/div[2]/div/button/span').click()
input()

二、京东数据抓取

案例实战:使用selenium实现打开京东搜索商品并滑动页面获取数据
知识点:用到selenium中execute_script()执行js代码
全部代码如下:

import time
import warnings
from lxml import etree
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Optionskeyword = '手机'
warnings.filterwarnings('ignore')
# 创建ChromeOptions对象
chrome_options = Options()
# 添加启动参数,禁用浏览器自动化控制提示
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])driver = webdriver.Chrome(chrome_options)
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument",{"source": " Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) "}
)
driver.maximize_window()def requests_url():# 访问京东首页start_url = r'https://www.jd.com/'driver.get(start_url)input_data()def input_data():# 输入数据driver.find_element(by=By.ID, value='key').send_keys(keyword)time.sleep(2)driver.find_element(by=By.CLASS_NAME, value='button').click()time.sleep(8)Down_Scroll()def Down_Scroll():# 控制鼠标滑到底部for i in range(1, 11):js_code = 'scrollTo(0, {})'.format(i * 600)driver.execute_script(js_code)time.sleep(1)time.sleep(3)get_goods_info()def get_goods_info():# 解析响应response = driver.page_sourcehtml_xpath = etree.HTML(response)li_list = html_xpath.xpath('//div[@id="J_goodsList"]/ul/li')for li in li_list:# 1、商品标题goods_name_1 = li.xpath(r'.//div[@class="p-name p-name-type-2"]/a/em/text()')goods_name_2 = li.xpath(r'.//div[@class="p-name p-name-type-2"]/a/@title')goods_name = goods_name_1 if goods_name_1 != [] else goods_name_2goods_name = ''.join(goods_name).replace('\n', '').replace(' ', '').replace('	', '')# 2、卖家名字sale_name = li.xpath(r'.//a[@class="curr-shop hd-shopname"]/@title')sale_name = ''.join(sale_name)# 3、商品价格goods_price = li.xpath(r'.//div/div[2]/strong/i/text()')goods_price = ''.join(goods_price)if goods_name != '':print(goods_name, sale_name, goods_price, sep=' | ')def main():requests_url()input()if __name__ == '__main__':main()
http://www.yayakq.cn/news/649438/

相关文章:

  • 网站开发做什么科目开发平台价格
  • 武钢建设公司网站做网站还有流量么
  • 给公司做网站销售怎样啦网站流量指标
  • 火蝠电商seo搜索排名优化方法
  • 如何用frontpage做网站网站免费搭建平台
  • 网站建设物美价廉企业门户网站需求模板
  • 南阳网站排名公司做平台外卖的网站需要什么资质
  • 查看wordpress主题台州网站推广优化
  • 临海市住房和城乡建设规划局 网站免费建站软件哪个好
  • 资源共享网站建设网站上传到虚拟空间
  • 国外做网站公司能赚钱音乐网站的音乐列表如何做
  • 龙岗网站设计机构合肥做网站的公司有哪些
  • 芜湖集团网站建设微网站建设加盟
  • 帮别人做网站进了看守所简单的网页设计作品源代码
  • 10月哪个网站做电影票活动网站风格优势
  • 泰安网站建设xtempire能赚钱的网站
  • 发布信息的网站自己建的网站如何百度搜索
  • 做壁纸网站接做网站需要问什么条件
  • 个人介绍网页设计模板图片seo怎么优化关键词排名培训
  • 中低端网站建设客户网品牌网店怎么加盟
  • 网站服务公司排名百度如何快速收录网站
  • 大连三大网络推广网站盐城永祥建设有限公司网站
  • 软件工程毕业可以做网站吗重庆旅游攻略详细安排
  • 网站建设费用做无形资产seo个人博客
  • 各省网站备案时长清苑住房和城乡建设局网站
  • 自己的网站怎么做美工腰椎间盘突出压迫神经腿疼怎么治锻炼
  • 自学做网站怎样卸载下载的wordpress
  • 网站备案流程慢wordpress网站 搬家
  • 做神马网站优化快单页网站如何做cpa
  • h5网站开发工具三都网站建设