Commit c9f152d5 authored by lixiaofang's avatar lixiaofang

update

parent 47849fca
This diff is collapsed.
......@@ -46,9 +46,6 @@ def get_majia():
def login():
try:
# time.sleep(random.randint(300, 500))
user_id=get_majia()
cookies = index_first()
......
......@@ -6,11 +6,6 @@ import random
import traceback
from log_settings import *
import logging
# s = requests.session()
#
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_click_url = "http://earth.igengmei.com/api/v1/like"
......@@ -52,7 +47,6 @@ def login():
user_id=get_majia()
cookies = index_first()
post_dict={
'account_type':2,
'pwd':'123456',
......@@ -63,15 +57,10 @@ def login():
data=post_dict,
cookies=cookies
)
headers=response.headers
cook = headers['Set-Cookie'].split(";")
cook = cook[0].split('=')[1]
logging.info("response.text %s"%response.text)
if cook is not None:
return {'sessionid': cook}
......
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
auto_click_url = "http://earth.igengmei.com/api/v1/like"
login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia():
try:
data = open("batch_user_gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1,len(list))
user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("user_session.txt", 'r') as f:
try:
data = f.readlines()
except:
data = None
list = []
for i in data:
list.append(i.strip('\n').split(","))
for i in list:
if user_id == i[0]:
return (i[1])
except:
return None
def login():
try:
user_id=get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306)
cursor = db.cursor()
cursor.execute("SELECT user_id,id FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7]
for i in time_list:
numtime = time_conv(i)
user_id = get_data(numtime)
dict = {}
for i in user_id:
if i[0] not in dict.keys():
dict.setdefault(i[0], [])
dict[i[0]].append(i[1])
else:
dict[i[0]].append(i[1])
for key,value in dict.items():
rand_num = random.randint(0,len(value)-1)
rand_id = value[rand_num]
urge_num = random.randint(0, 1)
for i in range(urge_num):
time.sleep(random.randint(10, 50))
cook=login()
if cook is not None:
click(cook, rand_id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
# from log_settings import *
import logging
import json
auto_urge_url = "http://earth.igengmei.com/api/v1/user/urge"
login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_cook():
data = open("batch_user_gen")
list=[]
dict={}
for i in data:
list.append(i.strip('\n').strip(','))
for i in list:
cookies = index_first()
post_dict={
'account_type':2,
'pwd':'123456',
'email':i
}
response = requests.post(
url=login_url,
data=post_dict,
cookies=cookies
)
headers=response.headers
print(response.text)
cook = headers['Set-Cookie'].split(";")
cook = cook[0].split('=')[1]
logging.info("response.text :%s" % response.text)
dict[i] = cook
return dict
dict=get_cook()
with open("user_session.txt" ,'w') as f:
for key,value in dict.items():
f.write(key)
f.write(",")
f.write(value)
f.write("\n")
{"s_05tmwu@shadow.com": "j51kw284ev3zf31mbk2ovkkewtc47cas"}
{"s_07CRHt@shadow.com": "hw9aq3abiixgrz1v7p18z8a29dv8uk1h"}
{"s_0bdxxU@shadow.com": "n7ke1f9foiu7vfyyga3z0kke5ete5stg"}
{"s_0mfxcO@shadow.com": "tabsfmi2wa4issrco1bi8va2oi3fe36h"}
{"s_0u6eaV@shadow.com": "dxca83yo0x6oi1i43c8iifc8713m9v4t"}
{"s_0UudEr@shadow.com": "w60n2c341ucndnfyljt5crnoc9gnmluc"}
{"s_1b3v5V@shadow.com": "qwvnuev7aezkf16fy92712xzpowljfer"}
{"s_1dbAoA@shadow.com": "ov04qtsq6lru93zd32ylsaerhdqlkjg7"}
{"s_1dholX@shadow.com": "mrw6dyte2t63u5d8pvl3i3uyj3nj5502"}
{"s_1EpLlt@shadow.com": "3y3ek7ytd9p72b3r1ff1e1xaalj7g3sm"}
{"s_1iyrBU@shadow.com": "rxn6fbhpyupe1ned0s9v13d7nutaffpe"}
{"s_1lZ4NM@shadow.com": "qnwi7yd3fncqcvwjjgrn0kqwuirt1j4d"}
{"s_1nYAMc@shadow.com": "4c8yc1vgti2eum8oa8s6usa78ghv5mg1"}
{"s_1XNVcT@shadow.com": "a2nimowwu96xi4jye1pj9nz3j0ntybh1"}
{"s_2Bk8OY@shadow.com": "plme6wz19wytfx9yj2bpjcyarrcx0w1a"}
{"s_2es1KL@shadow.com": "e3olkmbdm5dg2jvk7bqf3e41r5ce86os"}
{"s_2GvzYm@shadow.com": "duaz5tg2zkpiwlv7k6mnv5frrd3zmu52"}
{"s_2LY3GJ@shadow.com": "uobrrird0nsjt4u55kaw510gjw2h3w0q"}
{"s_323ecA@shadow.com": "l8h79sw8gaxgulb81ycxah3vppdphizs"}
{"s_35b7MT@shadow.com": "cqh37d3dl53mim34hxuaj3xw1myacozi"}
{"s_3Do04x@shadow.com": "e0vh8ypdvdksor1qme8prknywjlxg6zk"}
{"s_zTD7tV@shadow.com": "03j832vbjcnnka8gzp0jgbifmvk1t35g"}
{"s_zTgGjF@shadow.com": "bj84vs1sr4p6ghvikbbr4ud3tn5aouty"}
{"s_ZVuLyC@shadow.com": "62hrm15n01fge2swds21urv46xgng5ee"}
{"s_ZVyOE2@shadow.com": "jfudukl3jnikldgb5yvqbzqixrgyhmk9"}
s_05tmwu@shadow.com,3ji5e2qd1konq72jkspumhvp07n7phz0
s_07CRHt@shadow.com,w47uwehkgz6dz4avii3s5n3m8nusgacs
s_0bdxxU@shadow.com,zdjq5v66f5k9jhtqpg72hq1eg93hi3rh
s_0mfxcO@shadow.com,m9mjovruqh6cz6h4uhs2jqz28n33m8er
s_0u6eaV@shadow.com,0qk9wt72rico2uxidym38rehl62kh8ho
s_0UudEr@shadow.com,y4twg15j2qm9agaw56bo24zxi505s36q
s_1b3v5V@shadow.com,b5mginnt6h9dzjp2129tjwx83656t8s4
s_1dbAoA@shadow.com,2zbjj2c8a283d6zj6n91gkvvhgt4mj66
s_1dholX@shadow.com,gyzbmm0r4k1ztgcnn1z6c7ofe2iq8yvm
s_1EpLlt@shadow.com,x7tnbi2h2os0wp6tk66p9by48uhlp1vi
s_1iyrBU@shadow.com,mwggeo9gg8qj9lflmf21pg8sa82jbm68
s_1lZ4NM@shadow.com,yrdx7ca84ikpvkxxzll5sxlg6sf5ujz5
s_1nYAMc@shadow.com,cgod0g7wz3gzsbxk9bg2othzk614sdue
s_1XNVcT@shadow.com,3sje9dz2z6e59u5blsxjod3l2nd0jpmf
s_2Bk8OY@shadow.com,gq4zy6fiujsuxrj1ej83mkozv86grvls
s_2es1KL@shadow.com,hcks05wotl3vatry82zp3s3g3naoz121
s_2GvzYm@shadow.com,2fgqq3umghu7b06or9wt1ywavn39tsl7
s_2LY3GJ@shadow.com,g449novrla4ezt4j4fwibe3gp1keuyvc
s_323ecA@shadow.com,148o1tdz5126s9s0j12tv4n6jzlo3miy
s_35b7MT@shadow.com,3b1i7m7mbqd4mu9cni4afbjoy2jdizve
s_3Do04x@shadow.com,10056uutbadhzdwe3xw3r46q8gxs4hny
s_zTD7tV@shadow.com,y5lktrslhi1urf1100u6lve7ebdpw6f9
s_zTgGjF@shadow.com,n3bsq4eac71sm9fobchidswoo1qm7diw
s_ZVuLyC@shadow.com,95nj21h66er0q890xholv3t47v4id2lr
s_ZVyOE2@shadow.com,9lrdww4sda2e8hgh9w0dhggyi8c2cbpe
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment