通過 selenium 框架來實現自動打卡
導庫
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @software: pycharm
# @virtualenv:workon
# @contact: [email protected]
# @desc:code descripton
__author__ = '未昔/angelfate'
__date__ = '2019/9/7 22:10'
from selenium import webdriver
import time
import headers_
設定 屬性
self.start_url = '*****************'
self.option = webdriver.chromeoptions()
print(headers_.headers_())
self.driver = webdriver.chrome(options=self.option)
self.driver.get(self.start_url)
self.driver.maximize_window()
print(self.driver.title)
登入論壇
html = self.driver.page_source
print(html)
if '讓我們放棄使用那些過時、不安全的瀏覽器吧' in html:
print('瀏覽器版本較低!!!')
self.driver.quit()
elif 'unlogin' in html:
print('您未登入,請先登入!!!')
self.driver.implicitly_wait(10)
self.driver.find_element_by_xpath('*//a[@class="unlogin"]').click()
self.driver.implicitly_wait(10) # **隱藏時間
self.driver.find_element_by_xpath('*//input[@id="nameoremail"]').send_keys(賬號)
self.driver.find_element_by_xpath('*//input[@id="loginpassword"]').send_keys(密碼)
self.driver.find_element_by_xpath('*//button[@class="green"]').click()
self.driver.implicitly_wait(10) # **隱藏時間
time.sleep(3)
# print(self.driver.page_source)
if '工單' in self.driver.page_source:
print('您已成功登入!!!')
# 獲取本頁所有的文章
time.sleep(2)
node_list = self.driver.find_elements_by_xpath('*//a[@class="ft-a-title"]')
print(node_list)
for node in node_list:
name = node.find_element_by_xpath('.//a[@class="ft-a-title"]').get_attribute('href')
print(name)
self.driver.quit()
else:
print('登入失敗!!!')
self.driver.quit()
main 函式
rpa = isrpa()
count = 0
while true:
try:
rpa.rpa()
print('執行{}次完畢!!'.format(count))
count+=1
time.sleep(10)
except exception as e:
print(e)
簽到打卡設計
入夏第一天了,可是武漢依然這樣讓我非常的惆悵,但是總不能荒廢,必須的坐點什麼,於是想著天天吃雞,研究簽到獎勵大概設計模式,再結合以前簽到做了如下表設計,大概就是如下圖了,當然沒有powerdesigner做資料庫設計,自己搞嗎就不用那麼麻煩了,手敲出所有表在乙個頁面也能看出大概關聯了 colock ...
python實現街旁自動簽到
coding utf 8 import mechanize import cookielib import sys from beautifulsoup import beautifulsoup class checkin def init self,url self.br mechanize.br...
貼吧自動簽到
tieba sign.php date default timezone set prc set time limit 0 echo date y m d h i s r n 身份標識 bduss 定義自定義函式 function xcurl url,cookie null,postdata nul...