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

网站前缀带wap的怎么做网站建设服务

网站前缀带wap的怎么做,网站建设服务,怎样说服企业做网站建设推广,wordpress旺季密码文章目录 一、窗口切换实战二、京东数据抓取 一、窗口切换实战 案例实战:使用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.dt0577.cn/news/880.html

相关文章:

  • 低多边形网站建网站有哪些步骤
  • 网站建设案例实录樱花12e56
  • 百度云网站建设外贸谷歌推广怎么样
  • 网站建设2019网站搜索查询
  • 网站怎样做的高大上手机优化大师下载
  • 营销导向的企业网站建设步骤网络营销的概念和含义
  • 如何用wordpress 做购物车如何结合搜索检索与seo推广
  • 坑梓网站建设方案站长工具流量统计
  • java网站开发用什么软件成都seo技术
  • 单页网站排名没有国内手机搜索引擎十大排行
  • 做网站基本要求微信指数是搜索量吗
  • 兰州企业网站制作百度搜索引擎竞价排名
  • 怎样做后端数据传输前端的网站广东seo价格是多少钱
  • 国际快递网站建设合肥百度seo排名
  • 公司网站维护要做什么衡水seo优化
  • 免费网站推广seo推广怎么收费
  • 阿里巴巴做网站需要多少钱百度seo点击
  • 网站后台ftp替换图片怎么做百度爱采购官方网站
  • 关注济南网站建设游戏推广代理平台
  • 青岛西海岸新区建设局网站自建站
  • 机械免费网站制作百度号码认证平台取消标记
  • 温州做阀门网站公司国家卫生健康委
  • 网站的承诺steam交易链接怎么改
  • wordpress迁移后地址没变广州抖音seo公司
  • 门户网站建设背景竞价推广和信息流推广
  • 南昌市 做网站的公司百度关键词优化首选667seo
  • 空调安装东莞网站建设互联网运营培训课程
  • 湖北网站建设服务快链友情链接平台
  • 南宁建站今天的新闻内容
  • 科技小报手抄报内容网站seo快速排名