From 6684e05c8f1af327cf21fb7d47ef52765e962ee3 Mon Sep 17 00:00:00 2001 From: mzcyx <920082975@qq.com> Date: Thu, 22 Dec 2016 10:43:29 +0800 Subject: [PATCH] =?UTF-8?q?hostloc=E8=8E=B7=E5=8F=96=E9=87=91=E5=B8=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hostloc/README.md | 9 +++++++ hostloc/hostloc.py | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 hostloc/README.md create mode 100644 hostloc/hostloc.py diff --git a/hostloc/README.md b/hostloc/README.md new file mode 100644 index 0000000..757671a --- /dev/null +++ b/hostloc/README.md @@ -0,0 +1,9 @@ +# hostloc赚金币脚本 + +打开脚本修改**username**和**passwd**为自己的用户名和密码 + +然后直接运行**python hostloc.py**即可 + +每天运行一次,每次获取20金币,升元老指日可待2333 + + diff --git a/hostloc/hostloc.py b/hostloc/hostloc.py new file mode 100644 index 0000000..55d9677 --- /dev/null +++ b/hostloc/hostloc.py @@ -0,0 +1,64 @@ +#-*- coding=utf-8 -*- +import requests +import re +import cookielib + +index='http://www.hostloc.com/' +page_url='http://www.hostloc.com/forum-45-1.html' +login_url='http://www.hostloc.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1' +login_data={ + 'fastloginfield':'username' + ,'username':'' + ,'cookietime':'2592000' + ,'password':'' + ,'quickforward':'yes' + ,'handlekey':'ls' + } + +class HostLoc(): + def __init__(self,username,passwd): + self.username=username + self.passwd=passwd + login_data['username']=username + login_data['password']=passwd + self.session=requests.Session() + self.session.cookies = cookielib.LWPCookieJar(filename='cookies') + try: + self.session.cookies.load(ignore_discard=True) + if self.isLogin(): + self.login() + except: + self.login() + + def login(self): + self.session.post(login_url,data=login_data) + self.session.cookies.save() + + def isLogin(self): + url='http://www.hostloc.com/home.php?mod=spacecp' + html=self.session.get(url).content + UserName=re.findall(self.username,html) + if len(UserName)==0: + return False + else: + return True + + def get_user(self): + print('parse '+page_url) + self.html=self.session.get(page_url).text + user_pattern=re.compile('space-uid-\d+?.html') + users=list(set(user_pattern.findall(self.html))) + self.users=[index+i for i in users] + + def visit_user(self): + for user in self.users[:10]: + print('visit user '+user) + self.session.get(user) + + +if __name__=='__main__': + username='' #用户名 + passwd='' #密码 + hostloc=HostLoc(username,passwd) + hostloc.get_user() + hostloc.visit_user()