首页 > 其他分享 >动态爬取

动态爬取

时间:2022-12-05 12:55:05浏览次数:31  
标签:XPATH text value find 爬取 li 动态 id

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
e=webdriver.Edge()
z=1
e.get('https://www.qidian.com/all/')
name=e.find_elements(By.XPATH,value='//*[@id="book-img-text"]/ul/li/div[2]/h2/a')
author=e.find_elements(By.XPATH,value='//*[@id="book-img-text"]/ul/li/div[2]/p[1]/a[1]')
side=e.find_elements(By.XPATH,value='//*[@id="book-img-text"]/ul/li/div[2]/p[1]/a[2]')
for i in range(5):
for a,b,c in zip(name,author,side):
with open('起点书名作者.txt', 'a', encoding='utf-8') as f:
f.write(str(z)+a.text+' '+b.text+' '+c.text+'\n')
# print('正在存储'+str(z)+a.text+' '+b.text+' '+c.text+'\n')
z = z+1
i=e.find_element(By.XPATH,value='//*[@id="page-container"]/div/ul/li[7]/a')

标签:XPATH,text,value,find,爬取,li,动态,id
From: https://www.cnblogs.com/txa2003/p/16951993.html

相关文章

  • C# DataGrid动态隐藏显示行
    前端代码:<Windowx:Class="DataGridPractice.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schem......
  • C#动态创建和动态使用程序集、类、方法、字段等
    首先我们需要了解每个动态类型在.net中都是用什么类型来表示的。程序集:System.Reflection.Emit.AssemblyBuilder(定义并表示动态程序集)构造函数:System.Reflection.Emit......
  • spring 动态获取配置spring获取所有配置spring运行中获取配置列表
    1:在任何springbean中注入PropertySourcesPlaceholderConfigurer对象,如:@AutowiredPropertySourcesPlaceholderConfigureraa; 2:获取当前配置中的值ObjectgetProp......
  • MAUI Blazor (Windows) App 动态设置窗口标题
    原文链接[https://www.cnblogs.com/densen2014/p/16950996.html]接着上一篇"如何为面向Windows的MAUIBlazor应用程序设置窗口标题?"Tips:总所周知,MAUI除了Windo......
  • 动态内存函数
    malloc1开辟成功,返回一个指针2开辟失败,返回NULL3返回值是void*,需要强制转换4size为0未定义。intmain(){//向内存申请10个整形空间int*p=(int*)malloc(sizeof(int));......
  • 循环爬取页面信息
    #循环爬取起点中文网importrequestsfromlxmlimportetreeua={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chro......
  • 循环爬取页面并存储
    #循环爬取起点中文网并存储importrequestsfromlxmlimportetreeua={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko......
  • tomcat_动态java项目的目录结构和tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构:静态项目和动态项目:目录结构:java动态的目录结构:项目的根目录WEB-INF目录web.xml......
  • 动态代理与责任链模式
    动态代理和责任链设计模式适用范围广,在Spring和MyBatis有着重要的应用,比如SpringAOP、Mybatis的插件技术,想要搞懂当中的技术原理必须掌握上面两个设计模式。    代......
  • 16.【C语言进阶】动态内存管理
    为什么存在动态内存分配栈区上的内存开辟intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间这样直接在函数体中开辟内存......