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

mvc5网站开发之六 管理员济南建设网站企业收费

mvc5网站开发之六 管理员,济南建设网站企业收费,临沂集团网站建设,重庆建设工程信息网官网查询平台文章目录 使用代码 使用 自己工作需要#xff0c;分享出来#xff0c;刚刚修改完。 知需要修改keyword就可以完成自动搜索和下载同时翻页。 但是需要安装Chrome#xff0c;也支持linux爬虫#xff0c;也要安装linux Chrome非可视化版。 代码 import selenium.webdriver … 文章目录 使用代码 使用 自己工作需要分享出来刚刚修改完。 知需要修改keyword就可以完成自动搜索和下载同时翻页。 但是需要安装Chrome也支持linux爬虫也要安装linux Chrome非可视化版。 代码 import selenium.webdriver as webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver import Chrome, ChromeOptions import time import json import pandas as pd import requestspapers_info_list [] one_paper {}keyword 你的query # 搜索关键词# 设置options参数以开发者模式运行 option ChromeOptions() option.add_experimental_option(excludeSwitches, [enable-automation])# 解决报错设置无界面运行 option.add_argument(--no-sandbox) option.add_argument(--disable-dev-shm-usage) option.add_argument(blink-settingsimagesEnabledfalse) # 不加载图片, 提升速度 option.add_argument(--headless) option.add_argument(--disable-gpu) # 谷歌文档提到需要加上这个属性来规避buguser_agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 option.add_argument(fuser-agent{user_agent})url https://kns.cnki.net/kns8s/defaultresult/index?crossidsYSTT4HG0%2CLSTPFY1C%2CJUP3MUPD%2CMPMFIG1A%2CWQ0UVIAA%2CBLZOG7CK%2CEMRPGLPA%2CPWFIRAGL%2CNLBO1Z6R%2CNN3FJMUVkorderSUkw str(keyword) driver webdriver.Edge(option) driver.get(url)while (True):# 等待新界面加载完毕time.sleep(3)papers driver.find_elements(By.XPATH, //div[idgridTable]//table[classresult-table-list]/tbody/tr)basestr //div[idgridTable]//table[classresult-table-list]/tbody/trfor i, li in enumerate(papers):# passname li.find_element(By.CSS_SELECTOR, valuetd.name a).textname_link li.find_element(By.CSS_SELECTOR, valuetd.name a).get_attribute(href)author li.find_element(By.CSS_SELECTOR, valuetd.author).textsource li.find_element(By.CSS_SELECTOR, valuetd.source a).textsource_link li.find_element(By.CSS_SELECTOR, valuetd.source a).get_attribute(href)print(source_link)date li.find_element(By.CSS_SELECTOR, valuetd.date).text # 发表日期data li.find_element(By.CSS_SELECTOR, valuetd.data).text # 数据库来源try:quote li.find_element(By.CSS_SELECTOR, valuetd.quote).textexcept:quote Nonetry:downloadCount li.find_element(By.CSS_SELECTOR, valuetd.download).textexcept:downloadCount Nonetry:operat li.find_element(By.CSS_SELECTOR, valuetd.operat a.downloadlink.icon-download)href operat.get_attribute(href) # caj下载链接except:href Noneprint(\n\n\n)print(文章名称, name) # 文章名字print(作者, author) # 作者名字print(文章来源, source) # 文章来源# print(source_link) # 期刊链接print(发表日期, date) # 发表日期print(数据库, data) # 数据库if quote: print(被引次数: , quote) # 引用次数if downloadCount: print(下载次数: , downloadCount) # 下载次数# 查看文章详细信息new_driver webdriver.Chrome(option)new_driver.get(name_link)try:institute new_driver.find_element(By.CSS_SELECTOR, valuediv.brief h3:nth-last-child(1)).text # 机构信息except:institute 无机构信息print(机构: , institute)try:infos new_driver.find_elements(By.CSS_SELECTOR, valuediv.doc-top div.row)except:infos []for info in infos:print(info.text.strip()) # 摘要、关键词等信息try:pdf_link new_driver.find_element(By.CSS_SELECTOR, value#pdfDown).get_attribute(href)except:pdf_link print(pdf下载地址: , pdf_link) # pdf下载地址该pdf地址似乎直接复制到浏览器会报错说应用来源错误...所以下面直接点击按钮实现自动下载pdftext requests.get(pdf_link)with open(./pdf/ name .pdf, wb) as f:f.write(text.content)f.close()time.sleep(3) # 等待页面加载完毕new_driver.find_element(By.CSS_SELECTOR, value#pdfDown).click()time.sleep(3) # 等待pdf下载完毕# 查看期刊详细信息new_driver2 webdriver.Chrome(option)new_driver2.get(source_link)# infobox new_driver.find_element(By.XPATH, //*[idqk]//dd[classinfobox])try:new_driver2.find_element(By.XPATH, //a[idJ_sumBtn-stretch]).click() # 展开详细信息except:pass # 无需展开try:listbox new_driver2.find_element(By.XPATH, //dd[classinfobox]/div[classlistbox clearfix])text listbox.textexcept:text 本期刊缺乏信息print(--------本期刊详细信息---------)print(期刊名, source)print(text) # 期刊详细信息new_driver2.quit()new_driver.quit()# 模拟点击下一页try:driver.find_element(By.XPATH, //*[idPageNext]).click()except:breakdriver.quit()
http://www.hkea.cn/news/14299698/

相关文章:

  • 做网站排版百度手机网站制作
  • 做网站多久能学会wordpress高德地图
  • 网页计划书天津seo网络
  • 网站卡密代理怎么做手表网站代码
  • 中小型网站建设多少钱杂志排版设计用什么软件
  • 青岛高端网站开发公司品牌推广和营销推广
  • 杭州建设网站免费有免费可以做的网站吗
  • 建设网站火车票预订丰县建设局规划局网站
  • 网站建设哪些好网站怎么做电脑系统下载
  • 河南省网站备案怎么制作网站一键更新
  • 小游戏网站建设公司xampp安装wordpress
  • 响应式全屏网站模板公司平台网站建设
  • 网站群的建设目标推广做网站怎么样
  • 建设网站入什么科目wordpress zw
  • 报社网站建设之思考江苏常州网站建设公司
  • 做自己的网站给人的启发房地产开发公司名字
  • 网站建设公司广告语宣传语近几天发生的新闻大事
  • 钦州网站推广东莞企业网站建设费用
  • 济南建站方案体育新闻最新消息世界杯
  • 微信网站案例网站建设费是什么意思
  • 江苏省建设执业资格中心网站免费咨询怀孕医生
  • 三门峡市住房建设局网站wordpress centos7
  • 东乡网站建设百度广告推广价格
  • 网站界面 ui 设计答案网站建设公司顺义
  • 蒙城网站建设河南网站建设公司价格
  • 手机网站开发用什么框架好网站开发技术项目代码搜索
  • 网站建设嗟商文件灰色行业seo大神
  • 博物馆网站微信公众号建设方案常州建站费用
  • 做网站用c语言吗苏州专业网站建设设计公司排名
  • 禁止域名访问网站网站架构拓扑图