#-*-coding:utf-8 -*- from post import Post from parsers import Parse from config import USERNAME from parse_sites import Parsesites if __name__ == "__main__": Parsesites() items = Parse().items p = Post() login_response = p.logon().content.decode("utf-8") # if not valid login, exit if "我的录入" not in login_response: print("login failed") exit() # total = len(items) # count = 2976 for item in items: # print(count, "/", total) print(USERNAME, "posting", item['websiteplate'], item['url']) r = p.post(item) print(r.content.decode("utf-8")) # count += 1
USERID = 28 ROWS = 1700 def get_avg_download_times(info_id, p): r = p.session.get(INFO_DETAILS, params={'id': info_id}) html = r.content.decode('utf-8') value_list_line = [x for x in html.split('\n') if 'var valueList =' in x][0] lst = re.sub(r'var valueList =|[\r\t;]', r'', value_list_line) valueList = eval(lst) # valueList = [.., ..] # get average download times avg = sum(valueList) / len(valueList) return avg if __name__ == "__main__": p = Post() p.logon() items = p.session.post(LIST,{'userid':USERID,'rows':ROWS}) res = items.content.decode('utf-8') infos = eval(res)['infos'] count = 0 total = len(infos) f = open('statistics','a') for info in infos: print(count, '/', total) id = info['id']