dacongyun.com
分享国内外服务器主机优惠信息

非常简单的PHP自动刷hostloc积分代码

引用别的大佬的吧

  1. <?php
  2. $cookie_name = $cookie_val = ”;
  3. $lines = file(dirname(__FILE__).’/id.txt’);
  4. foreach($lines as $line){
  5.     list($username, $password) = explode(‘#’, $line);
  6.     $username = trim($username);
  7.     $password = trim($password);
  8.     if(empty($username) || empty($password)){
  9.         continue;
  10.     }
  11.     $suburl = “https://www.hostloc.com/member.php?mod=logging&action=login”;
  12.     $loginInfo = array(
  13.             “username” => $username,
  14.             “password” => $password,
  15.             “fastloginfield” => “username”,
  16.             “quickforward” => “yes”,
  17.             “handlekey” => “ls”,
  18.             “loginsubmit” => true
  19.     );
  20.     echo “login($username) … “;
  21.     $login = curl_post($suburl,$loginInfo);
  22.     if(strpos($login, $username) !== FALSE){
  23.         preg_match(“/>用户组: (.*?)<\/a>/”, $login, $preg);
  24.         $group = $preg[1];
  25.         echo “Success!($group)\n”;
  26.     }else{
  27.         echo “Failed!\n\n”;
  28.         continue;
  29.     }
  30.     extract(get_jf());
  31.     echo “Credit: $credit; Money: $money\n”;
  32.     echo “Visting user space “;
  33.     for($i=0;$i<20;$i++){
  34.         $uid = rand(0,30000);
  35.         curl_get($spaceUrl = “https://www.hostloc.com/space-uid-{$uid}.html”);
  36.         echo “.”;
  37.     }
  38.     echo ” done!\n”;
  39.     extract(get_jf());
  40.     echo “Credit: $credit; Money: $money\n\n”;
  41. }
  42. function get_jf(){
  43.     $data = array();
  44.     $html = curl_get(‘https://www.hostloc.com/home.php?mod=spacecp&ac=credit&op=base’);
  45.     preg_match(“/积分: (\d+)<\/a>/”, $html, $preg);
  46.     if(!empty($preg[1])){
  47.         $data[‘credit’] = $preg[1];
  48.     }else{
  49.         $data[‘credit’] = 0;
  50.     }
  51.     preg_match(“/金钱: <\/em>(\d+)/”, $html, $preg);
  52.     if(!empty($preg[1])){
  53.         $data[‘money’] = $preg[1];
  54.     }else{
  55.         $data[‘money’] = 0;
  56.     }
  57.     return $data;
  58. }
  59. function curl_post($url, $post_data){
  60.     global $cookie_name, $cookie_val;
  61.     while(true){
  62.         $res = do_curl_post($url, $post_data);
  63.         preg_match(“/cookie=”(\w*?)\=(\w*)/”, $res, $preg_cookie);
  64.         preg_match(“/href=”(.*?)”/”, $res, $preg_url);
  65.         if(!empty($preg_cookie[1])){
  66.             $cookie_name = $preg_cookie[1];
  67.             $cookie_val = $preg_cookie[2];
  68.             $res = do_curl_post($preg_url[1], $post_data);
  69.         }else{
  70.             break;
  71.         }
  72.         sleep(1);
  73.     }
  74.     return $res;
  75. }
  76. function do_curl_post($url, $post_data){
  77.     global $cookie_name, $cookie_val;
  78.     $ch = curl_init ();
  79.     curl_setopt($ch, CURLOPT_POST , 1);
  80.     curl_setopt($ch, CURLOPT_HEADER , 0);
  81.     curl_setopt($ch, CURLOPT_URL , $url);
  82.     curl_setopt($ch, CURLOPT_COOKIEJAR , ‘/tmp/hostloc.cookie’);
  83.     //curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:’.rand_ip()));
  84.     curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible;Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)’);
  85.     curl_setopt($ch, CURLOPT_POSTFIELDS , $post_data);
  86.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  87.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  88.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  89.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  90.     curl_setopt($ch, CURLOPT_TIMEOUT,600);
  91.     curl_setopt($ch, CURLOPT_REFERER, ‘https://www.hostloc.com/’);
  92.     if(!empty($cookie_name)){
  93.         curl_setopt($ch, CURLOPT_COOKIE, “$cookie_name=$cookie_val;”);
  94.     }
  95.     $result = curl_exec($ch);
  96.     curl_close($ch);
  97.     return $result;
  98. }
  99. function curl_get($url){
  100.     global $cookie_name, $cookie_val;
  101.     $ch = curl_init ();
  102.     curl_setopt($ch, CURLOPT_HEADER , 0);
  103.     curl_setopt($ch, CURLOPT_URL , $url);
  104.     curl_setopt($ch, CURLOPT_COOKIEFILE, ‘/tmp/hostloc.cookie’);
  105.     //curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:’.rand_ip()));
  106.     curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible;Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)’);
  107.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  108.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  109.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  110.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  111.     curl_setopt($ch, CURLOPT_TIMEOUT,600);
  112.     if(!empty($cookie_name)){
  113.         curl_setopt($ch, CURLOPT_COOKIE, “$cookie_name=$cookie_val;”);
  114.     }
  115.     $result = curl_exec($ch);
  116.     curl_close($ch);
  117.     return $result;
  118. }
  119. function rand_ip(){
  120.     return rand(1,255).’.’.rand(1,255).’.’.rand(1,255).’.’.rand(1,255);
  121. }

复制代码

网友回复:

注册 我给你来段更加简洁的。 import requests import time s = requests.Session() s.post(“https://www.hostloc.com/member.php”, {‘username’:’XXXX’, ‘password’: ‘xxxxxx’,}) urls = [“https://www.hostloc.com/space-uid-{}.html”.format(str(i)) for i in range(10000, 24000)] for i in urls:     s.get(i)     time.sleep(3)复制代码

mxy123h 听说回帖金币+1,试试~

cnly1987 24000差评   

鸣篪吹竽 试试看,好不好用

lenchanlhz 差评差评!uid=10000开始太高了,应该从uid=15开始!!!

512386 具体怎么用,会不会被管理发现。

沉浮 嗯,这个是管用的。

hanx 差评,居然把用户选择范围设为10000-24000,强烈要求改成10000-25000!!! 因为我是24006

ru1404 wocao  这个不会封号吧? 右键 新建记事本.txt 把上面的复制过去保存 改后缀123.php 放到某个地方 然后访问 http://domain/123.php

陈道临 大佬来个多账号版本

nickyutse – – 嗯,反正现在都很多

viruscn 看到类似的已经好多次了

西部数码代理 访问用户空间会获得积分?孤陋寡闻了

注册 我给你来段更加简洁的。 import requests import time s = requests.Session() s.post(“https://www.hostloc.com/member.php”, {‘username’:’XXXX’, ‘password’: ‘xxxxxx’,}) urls = [“https://www.hostloc.com/space-uid-{}.html”.format(str(i)) for i in range(10000, 24000)] for i in urls:     s.get(i)     time.sleep(3)复制代码

注册 牛掰

cnly1987 你这个还得有域名,而且分分钟暴露密码,直接服务器crontab -e 然后00 00 * * * php -q /root/example.php搞定 加个null不输出也行

鸣篪吹竽 竟然有埋雷

lenchanlhz 因为简单,所以你还要自己稍微改下。

512386 24000差评   

沉浮 是不是有安全问题不能用啊 我说的是登录时设置了安全问题

hanx 看我 #15 的点评吧

tcjsw2005 差评 10000开始   我的 4188呢?

kelvin225 不懂

注册 python 就是简洁

注册 不是有人写了js版本的吗,html不用环境就能打卡

Polymer_dg 差评差评!uid=10000开始太高了,应该从uid=15开始!!!

阿威 js的,就是http协议,有跨域请求的。。

viruscn 他那个好像是10个iframe,js只是处理随机ID

cnly1987 你们说的是这个?https://www.helingqi.com/loc.html   注意右上角的盾牌

阿威 被反问也加积分不

求道鱼 还是python开着舒服很多。

flashack ‘username’ => ‘账号’,     ‘password’ => ‘密码’ 要改为具体的本人的么

oilbit 大佬你这个是怎么用的?

注册 引用别的大佬的吧 $username,             “password” => $password,             “fastloginfield” => “username”,             “quickforward” => “yes”,             “handlekey” => “ls”,             “loginsubmit” => true     );     echo “login($username) … “;     $login = curl_post($suburl,$loginInfo);     if(strpos($login, $username) !== FALSE){         preg_match(“/>用户组: (.*?)<\/a>/”, $login, $preg);         $group = $preg[1];         echo “Success!($group)\n”;     }else{         echo “Failed!\n\n”;         continue;     }     extract(get_jf());     echo “Credit: $credit; Money: $money\n”;     echo “Visting user space “;     for($i=0;$i<20;$i++){         $uid = rand(0,30000);         curl_get($spaceUrl = “https://www.hostloc.com/space-uid-{$uid}.html”);         echo “.”;     }     echo ” done!\n”;     extract(get_jf());     echo “Credit: $credit; Money: $money\n\n”; } function get_jf(){     $data = array();     $html = curl_get(‘https://www.hostloc.com/home.php?mod=spacecp&ac=credit&op=base’);     preg_match(“/积分: (\d+)<\/a>/”, $html, $preg);     if(!empty($preg[1])){         $data[‘credit’] = $preg[1];     }else{         $data[‘credit’] = 0;     }     preg_match(“/金钱: <\/em>(\d+)/”, $html, $preg);     if(!empty($preg[1])){         $data[‘money’] = $preg[1];     }else{         $data[‘money’] = 0;     }     return $data; } function curl_post($url, $post_data){     global $cookie_name, $cookie_val;     while(true){         $res = do_curl_post($url, $post_data);         preg_match(“/cookie=”(\w*?)\=(\w*)/”, $res, $preg_cookie);         preg_match(“/href=”(.*?)”/”, $res, $preg_url);         if(!empty($preg_cookie[1])){             $cookie_name = $preg_cookie[1];             $cookie_val = $preg_cookie[2];             $res = do_curl_post($preg_url[1], $post_data);         }else{             break;         }         sleep(1);     }     return $res; } function do_curl_post($url, $post_data){     global $cookie_name, $cookie_val;     $ch = curl_init ();     curl_setopt($ch, CURLOPT_POST , 1);     curl_setopt($ch, CURLOPT_HEADER , 0);     curl_setopt($ch, CURLOPT_URL , $url);     curl_setopt($ch, CURLOPT_COOKIEJAR , ‘/tmp/hostloc.cookie’);     //curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:’.rand_ip()));     curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible;Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)’);     curl_setopt($ch, CURLOPT_POSTFIELDS , $post_data);     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT,600);     curl_setopt($ch, CURLOPT_REFERER, ‘https://www.hostloc.com/’);     if(!empty($cookie_name)){         curl_setopt($ch, CURLOPT_COOKIE, “$cookie_name=$cookie_val;”);     }     $result = curl_exec($ch);     curl_close($ch);     return $result; } function curl_get($url){     global $cookie_name, $cookie_val;     $ch = curl_init ();     curl_setopt($ch, CURLOPT_HEADER , 0);     curl_setopt($ch, CURLOPT_URL , $url);     curl_setopt($ch, CURLOPT_COOKIEFILE, ‘/tmp/hostloc.cookie’);     //curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:’.rand_ip()));     curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible;Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)’);     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT,600);     if(!empty($cookie_name)){         curl_setopt($ch, CURLOPT_COOKIE, “$cookie_name=$cookie_val;”);     }     $result = curl_exec($ch);     curl_close($ch);     return $result; } function rand_ip(){     return rand(1,255).’.’.rand(1,255).’.’.rand(1,255).’.’.rand(1,255); } 复制代码

注册 我给你来段更加简洁的。 import requests import time s = requests.Session() s.post(“https://www.hostloc.com/member.php”, {‘username’:’XXXX’, ‘password’: ‘xxxxxx’,}) urls = [“https://www.hostloc.com/space-uid-{}.html”.format(str(i)) for i in range(10000, 24000)] for i in urls:     s.get(i)     time.sleep(3)复制代码

mxy123h 听说回帖金币+1,试试~

cnly1987 24000差评   

鸣篪吹竽 试试看,好不好用

lenchanlhz 差评差评!uid=10000开始太高了,应该从uid=15开始!!!

512386 具体怎么用,会不会被管理发现。

沉浮 嗯,这个是管用的。

hanx 差评,居然把用户选择范围设为10000-24000,强烈要求改成10000-25000!!! 因为我是24006

ru1404 wocao  这个不会封号吧? 右键 新建记事本.txt 把上面的复制过去保存 改后缀123.php 放到某个地方 然后访问 http://domain/123.php

陈道临 大佬来个多账号版本

nickyutse – – 嗯,反正现在都很多

viruscn 看到类似的已经好多次了

西部数码代理 访问用户空间会获得积分?孤陋寡闻了

注册 我给你来段更加简洁的。 import requests import time s = requests.Session() s.post(“https://www.hostloc.com/member.php”, {‘username’:’XXXX’, ‘password’: ‘xxxxxx’,}) urls = [“https://www.hostloc.com/space-uid-{}.html”.format(str(i)) for i in range(10000, 24000)] for i in urls:     s.get(i)     time.sleep(3)复制代码

注册 牛掰

cnly1987 你这个还得有域名,而且分分钟暴露密码,直接服务器crontab -e 然后00 00 * * * php -q /root/example.php搞定 加个null不输出也行

鸣篪吹竽 竟然有埋雷

lenchanlhz 因为简单,所以你还要自己稍微改下。

512386 24000差评   

沉浮 是不是有安全问题不能用啊 我说的是登录时设置了安全问题

hanx 看我 #15 的点评吧

tcjsw2005 差评 10000开始   我的 4188呢?

kelvin225 不懂

注册 python 就是简洁

注册 不是有人写了js版本的吗,html不用环境就能打卡

Polymer_dg 差评差评!uid=10000开始太高了,应该从uid=15开始!!!

阿威 js的,就是http协议,有跨域请求的。。

viruscn 他那个好像是10个iframe,js只是处理随机ID

cnly1987 你们说的是这个?https://www.helingqi.com/loc.html   注意右上角的盾牌

阿威 被反问也加积分不

求道鱼 还是python开着舒服很多。

flashack ‘username’ => ‘账号’,     ‘password’ => ‘密码’ 要改为具体的本人的么

oilbit 大佬你这个是怎么用的?

注册 qd.**world.cc

注册 听说回帖金币+1,试试~

兔姬菌 requests.exceptions.ProxyError: HTTPSConnectionPool(host=’www.hostloc.com’, port=443): Max retries exceeded with url: /member.php (Caused by ProxyError(‘Cannot connect to proxy.’, NewConnectionError(‘: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。’,))) 大佬何解?

ru1404 py2 定时岂不美滋滋

lemontree 呵呵

koko import time import requests from functools import partial from multiprocessing.dummy import Pool import base64 hostloc_url = base64.urlsafe_b64decode(     ‘aHR0cHM6Ly93d3cuaG9zdGxvYy5jb20ve2V4dH0=’).decode() def login(username, password):     s = requests.Session()     s.post(         url=hostloc_url.format(ext=’member.php’),         data={             ‘username’: username,             ‘password’: password,         })     return s def hostloc(session, url):     print(url)     session.get(url=url)     time.sleep(3) def main():     space_url = hostloc_url.format(ext=’space-uid-{uid}.html’)     urls = [space_url.format(uid=str(i)) for i in range(10000, 24000)]     username = ‘JamCh01’     password = ‘your pass word’     threads = 10     session = login(username=username, password=password)     hostloc_with_session = partial(hostloc, session)     pool = Pool(threads)     res = pool.map_async(hostloc_with_session, urls)     res.wait() if ‘__main__’ == __name__:     main() 复制代码 借用前面的大佬的程序增加了多线程~(base64的原因是不能发url…

qq332984152 我觉得最简单的是iframe

JamCh01 看看~~~

Abbey 咱们普通人刷不了积分

de1919 UID牛逼了

注册 这个也行?

注册 这个厉害

香港海外机房Joe 我的号被拉黑了?刷不了

cib 还有这种S操作

画船雨眠 不错不错

strwei 每天最多10积分吧

一脚

注册 不是早就有脚本了么?点一下就行了。。MJJ们果然是精益求精啊

注册 这么6的吗刷程序很溜啊

linfanmz 为什么现在运行了没反应

浪荡子 现在还能刷么

lemontree 多线程没多大用处吧, 每天10分上限

poi 仿佛看到了无数个+2+2+2

insmoin 会不会被管理封哇。。。。。

Tcp80 感覺很6

tmf4ck 这。。

注册 会有什么风险么

注册 标记

DeKvin

buaachenhua

zaiwuaa

zaiwuaa mk

ksina258 差评

shuohihi 然后以后教科书就不存在了呀

327111804 这样不好吧, 会把hostloc搞的很费资源啊

PT80 不错,来学习一下

注册 curl可以做到自动加好友,你看我个人资料的好友个数就知道了

注册 mark一下

cangshui 不是不让刷了吗

992951777 有上限, 各位大佬功底深厚啊

pnsroc 不明觉厉

Grandia

Eicky 试试看,多谢大佬

czytren 海星

沉浮 学习下,哈,膜拜大佬

1827617524 不会用的卧槽

注册 小白一个飘过

注册 大佬厉害了

sxbtdzx01 额。厉害啊!

Lebk 我是来学习你们敲代码的。

凡间的一滴泪 厉害

倒念 马克一下

zhuj168 听说回帖金币+1,试试

周树人爱鲁迅 学习了

注册 访问用户空间会获得2积分

注册 《自 投 罗 网》

微程序 不管多简洁看不懂的还不是看不懂

233oiu python 好评

lcthin 听说回帖金币+1,试试~

老梅服务器 金币+1 zsbd

nnt 现在还有用吗

nameboy 有点意思哦

荒凉 这个可以有

注册 技术贴啊。。

注册 ……emmm,这样不会被封么

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人支付接口

云免签H5支付