从Python的命令行调用Web服务命令

时间:2014-04-15 19:57:35

标签: python urllib

我执行以下Python命令:

import urllib

data = urllib.urlencode({"contains":"my_function"})

u = urllib.urlopen("http://myservername:1000/myfolder/?%s" % data)

u.read()

然后我从那个读取命令中得到很多带有HTML标签的行和其中一个字符串是我感兴趣的。它看起来像这样:

...... onClick =' doCommand(" my_function"," 51267",$(" ttt27222")。value); $(" ttt27222&#34)。值="&#34 ;;' >适用

这就是我想用urllib从Python命令行做的事情。 请让我知道如何构建urllib语句,以便调用此my_function函数传递两个参数:51267和soem number for value。

谢谢

1 个答案:

答案 0 :(得分:0)

doCommand()似乎是一个javascript函数。 urllib不会执行javascript。您可以使用selenium webdriverghost.py来模拟网络浏览器(在网页上下文中执行javascript)。