Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-*- coding=utf-8 -*-
- """
- @title:hostloc加黑名单脚本
- @Author:Abbey
- @Description:通过本脚本,可在hostloc批量加黑名单。
- @使用说明:
- 1. 安装依赖:pip install requests
- 2. 修改脚本最后面的:username和passwd为你的hostloc用户名和密码
- 3. 修改需要加黑名单的列表:usernames
- 4. 运行:python loc_rubbish.py
- """
- import requests
- import re
- import sys
- import urllib3
- import time
- urllib3.disable_warnings()
- index='https://www.hostloc.com/'
- login_url='https://www.hostloc.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1'
- add_rubbish_url='https://www.hostloc.com/home.php?mod=spacecp&ac=friend&op=blacklist&start='
- login_data={
- 'fastloginfield':'username'
- ,'username':''
- ,'cookietime':'2592000'
- ,'password':''
- ,'quickforward':'yes'
- ,'handlekey':'ls'
- }
- rubbish_data={
- 'username': '',
- 'blacklistsubmit_btn': 'true',
- 'blacklistsubmit': 'true',
- 'formhash': '',
- }
- headers={
- 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
- ,'Accept-Encoding':'gzip, deflate, sdch'
- ,'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6'
- ,'Host':'www.hostloc.com'
- ,'Referer':'https://www.hostloc.com/forum.php'
- ,'Upgrade-Insecure-Requests':'1'
- ,'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
- }
- class HostLoc():
- def __init__(self,username,passwd):
- self.username=username
- self.passwd=passwd
- self.session=requests.Session()
- self.session.headers=headers
- login_data['username']=username
- login_data['password']=passwd
- login_data['formhash']=self.get_hidden_value(index,'formhash')
- self.login()
- def login(self):
- self.session.post(login_url,data=login_data,verify=False)
- def isLogin(self):
- url='https://www.hostloc.com/home.php?mod=spacecp'
- html=self.session.get(url).text
- UserName=re.findall(self.username,html)
- if len(UserName)==0:
- return False
- else:
- return True
- def add_rubbish(self,username):
- rubbish_data['username']=username
- rubbish_data['formhash']=self.get_hidden_value('https://www.hostloc.com/home.php?mod=space&do=friend&view=blacklist','formhash')
- r=self.session.post(add_rubbish_url,data=rubbish_data)
- if len(re.findall('操作成功',r.text))>0:
- print(u'{} 已加入黑名单'.format(username))
- def get_hidden_value(self,url,keyname):
- r=self.session.get(url)
- cont=r.text
- value=re.findall('<input type="hidden" name="{}" value="(.*?)" />'.format(keyname),cont)[0]
- return value
- if __name__=='__main__':
- username='' #用户名
- passwd='' #密码
- #需要加黑名单的用户名放下面
- usernames=["sunpma","dforel","gdtv","312633180","chxin","wusign","新网络","hostvps","abarler","yuqyu","大婊哥","肆无忌惮","蓝色骨头","大师兄","sunzetu","zhoutiancai","libie123456","tradekey1h","hellfires","laokof4n","liuxu","风铃","jshkk","dream7758521","march1993","hzaxcp386","sync","kkren","一灰","wayne630","msxcms","archlinux","tastypear","rko","hostxyz","iggfree","C51","letssAss","6vps.net","我在美国打飞机","251768938","shc","嗨起来","marcomarco","Wyane","itchin","v$v","douglasleft","skyflash","MikuProfessor","sarakuku","Jessynt","ultramancliub","billyfish152","seveneleven","vps999","root9000","黑街老祖","Nodejs"]
- hostloc=HostLoc(username,passwd)
- if hostloc.isLogin():
- for username in usernames:
- hostloc.add_rubbish(username)
- else:
- sys.exit(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement