最近想写一个抢课脚本,但是会的东西还不够,等我学会了这些技术,可能我已经不需要抢课了(留下来无助的泪水)
抢课脚本最基础的就是按键精灵了
首先要弄明白的是服务器,HTTP协议,然后还要用C++,python(QAQ)
现在都是啥不会啥缺了就去搜
3.22 唉,找了一整天的验证码登录,还是没有弄出来
3.23 搞不动验证码,只好想着绕过验证码,用kookie,下载fidder插件,等一系列操作。心力交瘁。
python环境安装selenium和手动下载安装selenium的方法
1、自动打开浏览器chrome,自动搜索关键词“我好帅”
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import time
browser=webdriver.Chrome()
try:
browser.get("https://www.baidu.com")
input=browser.find_element_by_id("kw")
input.send_keys("我好帅")
input.send_keys(Keys.ENTER)
wait=WebDriverWait(browser,10)
wait.until(EC.presence_of_element_located((By.ID,"content_left")))
print(browser.current_url)
print(browser.get_cookies())
print(browser.page_source)
time.sleep(10)
finally:
browser.close()
2、3.23自动登录了百度,好开心
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 添加Cookie
driver.add_cookie({'name':'BAIDUID','value':'你找的值'})
driver.add_cookie({'name':'BDUSS','value':'你找的值'})
# 刷新页面
driver.refresh()
# 获取登录用户名并打印
username = driver.find_element_by_class_name("user-name").text
print(username)
#关闭浏览器
#driver.quit()
3、自动登录简书
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.jianshu.com/")
# 添加Cookie
driver.add_cookie({'name':'remember_user_token','value':'remember_user_token的值'})
# 刷新页面
driver.refresh()
# 获取登录用户名并打印
username = driver.find_element_by_class_name("user-name").text
print(username)
#关闭浏览器
#driver.quit()
等会了更多东西再来更新