Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ruby或Python等语言与API';s_Python_Ruby_Api_Parsing - Fatal编程技术网

使用Ruby或Python等语言与API';s

使用Ruby或Python等语言与API';s,python,ruby,api,parsing,Python,Ruby,Api,Parsing,我希望开始构建网络应用程序。我需要基本的积垢功能 我了解如何在ruby和python中实现这一点的基本知识,但我遇到了以下问题: 如何在Ruby/Python中解析GET或POST请求 我试图与其他人的API交互,我知道我需要的字符串,但不知道如何在编码时引用和使用该字符串 例如: 我想引用一个用户配置文件,并计算他们发表的帖子的数量 我知道URL看起来像这样: 返回一个值=到他的帖子 如何将这个数字输入到Python脚本中,然后如何让Python将其写入HTML文件以供查看 很抱歉,如果我在

我希望开始构建网络应用程序。我需要基本的积垢功能

我了解如何在ruby和python中实现这一点的基本知识,但我遇到了以下问题:

如何在Ruby/Python中解析GET或POST请求

我试图与其他人的API交互,我知道我需要的字符串,但不知道如何在编码时引用和使用该字符串

例如: 我想引用一个用户配置文件,并计算他们发表的帖子的数量

我知道URL看起来像这样:

返回一个值=到他的帖子

如何将这个数字输入到Python脚本中,然后如何让Python将其写入HTML文件以供查看


很抱歉,如果我在这里问了很多问题,这个问题在我开始写作时就越来越严重了。

这是一个非常粗略的示例,说明了如何在python中实现这一点。它需要根据您的具体情况进行修改,但希望能让您开始:

import urllib
import urllib2
url = "http://www.coolwebsite.com"
post = urllib.urlencode({"users":"bob", "bobsgreat":"yes", "postcount":"14"})

request = urllib2.Request(url, post)
socket = urllib2.urlopen(request)

hdrs = socket.headers
source = socket.read()
socket.close()

print "---- Headers -----"
print hdrs
print "---- Source HTML -----"
print source
print "---- END -----"

value = 0
for line in source.splitlines():
    if not line.strip():  continue
    if line.startswith("value="):
        try:
            value = line.split("=")
        except IndexError:
            pass
    if value > 0:
        break

open("some.html", "w").write("value is: %d" % value)

如果您必须处理API并使用Ruby,我强烈推荐gem。上次我不得不这么做时,我花了大约2个小时来完成整个API。以下博客文章提供了一个很好的介绍: