以下代码从我传递的csv文件中获取一列,然后将该列的内容附加到URL。我试图打印这些网址作为测试,它工作得很好。我将这些网址存储在变量中,现在我想点击这些网址,回复对我来说并不重要。我尝试使用urllib2,但需要传递一个url,而不是一个变量。如何点击我存储在SID变量中的网址?
#!/usr/bin/python
import csv
import sys
csvfile = list(csv.reader(open(sys.argv[1])))
for row in csvfile:
sid = "http://myurlhere.com?sid="+row[13]
print "%s" %sid
答案 0 :(得分:0)
将参数作为变量或硬编码字符串传递无关紧要。
import csv
import sys
import urllib2
csvfile = list(csv.reader(open(sys.argv[1])))
for row in csvfile:
sid = "http://myurl.com?sid="+row[13]
urllib2.urlopen(sid)
答案 1 :(得分:0)
使用urlopen(sid)。你真的应该更加关注python的文档。引自那里:
使用此模块的最简单方法是调用urlopen函数, 它接受包含URL或Request对象的字符串(描述 下面)。它打开URL并将结果返回为类似文件 对象
由于你的sid变量肯定是一个字符串,我真的不明白这个问题是什么......
编辑:嗯......我有几次没有登录到StackOverflow,但我认为如果在我们打字时发布了一个新帖子,它曾经有过某种通知。或者我的记忆是否让我失望?