返回列表 发帖
回复 30# 523066680


    感觉是没有用,高频率请求对双方都有影响。
我不知道服务器是不是防火墙之类会检查高频率请求会封IP什么的。所以主动加了0.3秒的睡眠。
只要火力全开的应该都超过我。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 27# happy886rr


    主要还是懒。
但是只是能请求成功,对我来说不存在会拒绝这种事情。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 32# codegay
主要是网络质量会影响得分。

TOP

回复 32# codegay

到时后可以做个题目TOKEN 的其他游戏 用:[http://bbaass.tk/Answer.php] [题库来源 https://aoaoao.me/]
反正API都做好了- -
最多数据库一下下

TOP

本帖最后由 523066680 于 2017-7-8 17:14 编辑

老刘不是发了个 图灵123 API 用来对接这里的问题不知道可否

好了,不赛跑了。代码:
use JSON;
use Encode;
use Try::Tiny;
use Data::Dumper;
use IO::Handle;
STDOUT->autoflush(1);
use LWP::Simple;
use LWP::UserAgent;
our $user = "vic2";
our $website = 'http://bbaass.tk/math/';
our $ua = LWP::UserAgent->new(  agent => 'Mozilla/5.0', timeout => 3 );
our $res;
BEGIN:
$res = $ua->post( $website, [ username => $user, send => 'reg' ] );
$res = $ua->post( $website, [ username => $user, send => 'user' ] );
my $min = 0;
my $max = 100;
my $test = int(($max + $min) / 2);
my $data;
$data = check($test);
my $tokens = $data->{'tokens'};
while ( $data->{re} ne "=" )
{
    $min = $test + 1 if ($data->{re} eq "<");
    $max = $test - 1 if ($data->{re} eq ">");
    $test = int(($max + $min) / 2);
    $data = check( $test );
    printf "min: %d max: %d, test: %d  %s, token: %s\n",
        $min, $max, $test, $data->{re}, $data->{tokens};
    if ( ($data->{tokens} ne $tokens) and $data->{re} ne "=" )
    {
        print "Tokens different, go back\n";
        goto BEGIN;
    }
}
print "Again\n";
goto BEGIN;
sub check
{
    my $data;
    my $res;
    while (1)
    {
        $res = $ua->post(
            $website,
            [ username => $user, send => 'Answer', math => $_[0] ],
        );
        try   { $data = decode_json( $res->content() ); last; }
        catch { sleep 3.0; print "Content error, try again.\n" }
    }
    return $data;
}COPY
1

评分人数

[url=][/url]

TOP

网站挂了,快修。
我我我还要测试我的程序。
1

评分人数

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP


前几天网络出奇的好。忘记关程序,跑一晚上就有四千了。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

我发现我网络差,经常超时的情况下,似乎数据经常重置啊。

可能和服务器处理超时的异常有关?
能不能改进一下?
或者改用sqlite数据库?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP


又重置。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 39# codegay

    现在改成sql储存
现在在调试

TOP

回复 40# bbaa
你用的pdo还是mysqli,目前数据库没反应。

TOP

回复 41# happy886rr


    之前有点急事出去....
    现在已经修复完成
    数据库存储
    以前太懒用.... 文件.....
1

评分人数

TOP

本帖最后由 bbaa 于 2017-7-18 22:55 编辑


真是....
另外
{"Math":319137,"Tokens":"24893b1792fb4112cbc13856b42a13ce7a3bd264","Username":{"codegay":{"Count":2078,"stat":{"zt":"playing","Timestamp":1500374817}},"bbaa":{"Count":0,"stat":{"zt":"played","Timestamp":1500371612}}},"winer":"codegay"}COPY
谁来猜猜Math是原数字*多少得到的

TOP

回复 43# bbaa


    nim代码:
for r in 1..319137:
    for s in 1..319137:
        if r * s == 319137:
            echo r,"   ",sCOPY
1   319137
3   106379
7   45591
13   24549
21   15197
39   8183
49   6513
91   3507
147   2171
167   1911
273   1169
501   637
637   501
1169   273
1911   167
2171   147
3507   91
6513   49
8183   39
15197   21
24549   13
45591   7
106379   3COPY
我不理解,这个数字有什么意义吗?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

哦,理解了,这个才是真正的作弊之道啊。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表