爬虫高阶(一):解决验证码及爬取知网论文数据

2024-03-25 1821阅读

温馨提示:这篇文章已超过398天没有更新,请注意相关的内容是否还可用!

爬取知网论文数据

  • 解决验证码
  • 实现过程
  • 代码

解决验证码

首先我们必须要识别出验证码,才能让进行下一步。

分享一个好用的网站
云码
爬虫高阶(一):解决验证码及爬取知网论文数据
接着按照流程操作来得到积分,点击个人中心查看自己的token即可(会用到,一次大约10积分,初始有300免费积分,1元能有1000积分)
爬虫高阶(一):解决验证码及爬取知网论文数据

实现过程

爬虫高阶(一):解决验证码及爬取知网论文数据
我们使用的是DrissionPage这个简单又迅速的库
✨️ 概述

DrissionPage 是一个基于 python 的网页自动化工具。

它既能控制浏览器,也能收发数据包,还能把两者合而为一。

可兼顾浏览器自动化的便利性和 requests 的高效率。

它功能强大,内置无数人性化设计和便捷功能。

它的语法简洁而优雅,代码量少,对新手友好。

项目地址:gitee

🎇 强大的自研内核
本库采用全自研的内核,内置了 N 多实用功能,对常用功能作了整合和优化,对比 selenium,有以下优点:

无 webdriver 特征 无需为不同版本的浏览器下载不同的驱动 运行速度更快 可以跨 iframe 查找元素,无需切入切出 把
iframe 看作普通元素,获取后可直接在其中查找元素,逻辑更清晰 可以同时操作浏览器中的多个标签页,即使标签页为非激活状态,无需切换
可以直接读取浏览器缓存来保存图片,无需用 GUI 点击另存 可以对整个网页截图,包括视口外的部分(90以上版本浏览器支持)
可处理非open状态的 shadow-root

🎇 亮点功能
除了以上优点,本库还内置了无数人性化设计。

极简的语法规则。集成大量常用功能,代码更优雅 定位元素更加容易,功能更强大稳定
无处不在的等待和自动重试功能。使不稳定的网络变得易于控制,程序更稳定,编写更省心 提供强大的下载工具。操作浏览器时也能享受快捷可靠的下载功能
允许反复使用已经打开的浏览器。无需每次运行从头启动浏览器,调试超方便 使用 ini
文件保存常用配置,自动调用,提供便捷的设置,远离繁杂的配置项 内置 lxml 作为解析引擎,解析速度成几个数量级提升 使用 POM
模式封装,可直接用于测试,便于扩展 高度集成的便利功能,从每个细节中体现

实现流程:输入文献关键词+文献爬取页数+保存的文件名即可得到

代码

from DrissionPage import ChromiumPage
import time
from DrissionPage.common import Actions
import random
from tqdm import tqdm
from DrissionPage import WebPage
import csv
import base64
import requests,json
#识别很难的验证码,但是使用有限制,别一直狂用,不然就会没了。
def get_vecode():
    url = "https://www.jfbym.com/api/YmServer/customApi"
    with open(r'验证码.png','rb') as f:
        im = base64.b64encode(f.read()).decode()
    data = {
   
        "token":" ",  #输入自己的token
        "type":"10103",#效果不行就改成10103
        "image":im,
    }
    _headers = {
   
            'Content-Type': 'application/json'
        }
    response = requests.request
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]