点击存储在python中的变量中的url

时间:2013-06-16 20:24:59

标签: python csv curl urllib2

以下代码从我传递的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

2 个答案:

答案 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,但我认为如果在我们打字时发布了一个新帖子,它曾经有过某种通知。或者我的记忆是否让我失望?