guoyabin

自动化爬虫方法和库很多,难点大多数在登录。可以大致分为:普通验证码,扫码登录,QQ一键登录,拖动验证,无痕验证,人工识别(比如12306登录)

 

万能大法可以破解一切以上需求,自动控制浏览器行为

 

 

 

参考文献:

https://www.jianshu.com/p/1531e12f8852

https://blog.csdn.net/sinat_41774836/article/details/88965281

 

直接贴上我的代码

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
import time
import os

class upload(object):
    #打开浏览器
    def __init__(self):
        self.videopwd = \'F:\\脚本\\douyin\\douyindata2\'
        self.videolist = os.listdir(self.videopwd)
        self.driver = webdriver.Chrome()
        self.driver.get("https://不告诉你.com")
        #等待10秒,微信扫码登录后继续操作
        time.sleep(10)

    #执行上传
    def uploadbtn(self,file):
        #定位上传按钮,添加本地文件
        wait_find_element=WebDriverWait(self.driver,8).until(EC.presence_of_element_located((By.CLASS_NAME, "file-input")))
        wait_find_element.send_keys(file)
        time.sleep(8)
        #点击一键发布
        wait_find_element=WebDriverWait(self.driver, 15).until(EC.presence_of_element_located((By.CLASS_NAME, "btn-right")))
        wait_find_element.click()
        print(\'上传\',file,\'结束\')

    #重命名
    def renamefile(self,file):
        newvideo = video.replace(\'@\', \'\')
        newvideo = newvideo.replace(\'#我的观影报告\', \'\')
        newvideo = newvideo.replace(\'#\', \'\')
        newvideo = newvideo.replace(\'抖音\', \'\')
        newvideo = newvideo.replace(\'小助手\', \'\')
        newvideo = newvideo.replace(\'

分类:

技术点:

相关文章:

  • 2021-09-12
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2022-12-23
  • 2018-05-17
  • 2021-06-30
  • 2021-09-04
  • 2022-01-22
相关资源
相似解决方案