我想创建一个twitter用户名生成器,检查随机字符串是否对twitter有效

时间:2014-10-16 10:14:23

标签: json node.js twitter

所以我想用:

A: http://www.sethcardoza.com/api/rest/tools/random_password_generator/complexity:alphaNumeric/type:json/length:2

{
    "status": "ok",
    "password": "uy",
    "length": "2",
    "complexity": "alphaNumeric"
}

B: https://twitter.com/users/username_available?username=uy

{
    "valid": false,
    "reason": "taken",
    "msg": "Username has already been taken",
    "desc": "That username has been taken. Please choose another."
}

我想要在A中生成的“password”字符串,插入B中的url,直到B中的“valid”布尔值为真。所以基本上我想创建一个twitter用户名生成器,检查随机字符串是否为twitter作为用户名,我该怎么做?

编辑:我想用node.js执行此操作。

1 个答案:

答案 0 :(得分:0)

你还没有写过你想要编写这个程序的语言。如果你想使用PHP,有一个名为json_decode()的函数可以在PHP中将json-string转换为数组。

您可以使用file_get_contents()获取网址和网址数据。

完整的代码检查url,并将其转换为PHP中的数组如下:

$data = json_decode(file_get_contents("https://twitter.com/users/username_available?username=uy"), true);
if($data["valid"]){
    echo "Valid Username";
}
else{
    echo "Invalid Username";
}

注意json_decode()函数调用中设置的“true”参数。它用于使json成为一个数组。