美文网首页
2020-12-12

2020-12-12

作者: 秸秆混凝烧结工程师 | 来源:发表于2020-12-13 12:52 被阅读0次

python-selenium模拟登录实现模拟登录

(https://toefl.neea.cn/login),解析获得某城市某一天的考位情况,将城市、考点、费用和考位情况保存为csv文件(也可保存至数据库,如MongoDB)。  登录页面 爬取页面 2. 准备工作 以Firofox为例,需要先行安装Firofox和配置GeckoDriver。  3. 手动登录 在手动登录过程中,我发现,在点击验证码输入框时,才会弹出验证码,是一种简单的图形验证码,并且F12可以找到其链接,这为我后面保存验证码图片提供了极大的方便。登录成功之后,可以看到登录的用户名(NEEA ID: ......),这个可以作为用来判定是否登录成功的标志。接下来就是点击“考位查询”,在下拉框中选择“城市”和“日期”,点击“查询考位”,这时候会出现考位查询结果(在这,可以增加一个判断查询结果的标志),出现了需要的数据。  4. 代码实现 4.1 相关库的引入 import os import csv import time import random  import requests from PIL import Image from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support import expected_conditions as EC  from config import * 4.2 初始化 选定的初始链接为https://toefl.neea.cn/index。在这,首先初始化一些配置,如selenium对象的初始化和一些参数的配置(…

相关文章

网友评论

      本文标题:2020-12-12

      本文链接:https://www.haomeiwen.com/subject/gxfegktx.html