import time
#1.打开浏览器;2.打开网址;3.点击密码登录;4.定位到账号和密码;5.输入账号和密码;6.点击登录
from openpyxl import load_workbook
import datetime
ip_list=[]
fans_list=[]
def getContent(username,password):
url = 'http://admin.huayanxiu.com'
# 打开浏览器驱动器
browser = webdriver.Chrome()
browser.implicitly_wait(20)
# 打开网址
browser.get(url) #
time.sleep(1)
name = browser.find_element_by_xpath(r'//*[@id="app"]/div/div[2]/div[2]/div/div/form/div[1]/div/div/input') #定位到账号和密码
mima = browser.find_element_by_xpath(r'//*[@id="app"]/div/div[2]/div[2]/div/div/form/div[2]/div/div/input')
# 输入账号和密码
name.send_keys(username)
mima.send_keys(password)
browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div/div/form/button').click() #点击登录
time.sleep(1)
browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div[1]/div/ul/li[1]/div/span').click() #点击报表管理
browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div[1]/div/ul/li[1]/ul/li[2]/span').click() # 点击每日加粉
txt=browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div[2]/div[2]/div[2]/div/div/div/div[2]/div[1]/div[3]/div/span').text
print(txt)
try:
IpNumber=browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div[2]/div[2]/div[2]/div/div/div/div[2]/div[1]/div[3]/table/tbody/tr[1]/td[3]/div/span').text
add_fans=browser.find_element_by_xpath('//*[@id="app"]/div/div[2]/div[2]/div[2]/div[2]/div[2]/div/div/div/div[2]/div[1]/div[3]/table/tbody/tr[1]/td[4]/div').text
except:
print('发生了错误')
IpNumber = 0
add_fans = 0
ip_list.append(IpNumber)
fans_list.append(add_fans)
browser.quit()
user_list=['聚合平台','内页底部','平台打底','H5打底','返回好物']
pwd_list=['juhe456789','neiye8655','dd777','h5777','fhhw777']
for i in range(0,5):
username=user_list[i]
password=pwd_list[i]
getContent(username,password)
time.sleep(2)
yes = datetime.datetime.today() - datetime.timedelta(days=1) # 获取昨天的日期
yesterday= datetime.datetime.strftime(yes,'%Y-%m-%d')
wb=load_workbook(r'C:\Users\Administrator\Desktop\张良光\每日报表\每日报表4-14\好物加粉表.xlsx') #记得改成每日报表标准版 这个只是用来测试
ws=wb['各渠道加粉']
for i in range(770,1000):
try:
if datetime.datetime.strftime(ws.cell(i, 7).value, '%Y-%m-%d') == yesterday:
x=i
else:
pass
except:
pass
print('所填内容在{}行'.format(x))
ws.cell(x, 8).value = ip_list[0]
ws.cell(x, 12).value = fans_list[0]
ws.cell(x,26).value = ip_list[1]
ws.cell(x, 29).value = fans_list[1]
ws.cell(x, 48).value = ip_list[2]
ws.cell(x, 49).value = fans_list[2]
ws.cell(x, 55).value = ip_list[3]
ws.cell(x, 56).value = fans_list[3]
ws.cell(x, 78).value=ip_list[4]
ws.cell(x, 79).value=fans_list[4]
wb.save(filename=r'C:\Users\Administrator\Desktop\张良光\每日报表\每日报表4-14\好物加粉表.xlsx')
print('本次修改已经结束,感谢您的使用')
在这里插入代码片