0

下面的代码从我传递的 csv 文件中抓取一列,然后将该列的内容附加到 url。我试图打印这些网址作为测试,它工作得很好。我将这些网址存储在一个变量中,现在我想点击这些网址,响应对我来说并不重要。我尝试使用 urllib2 但这需要传递一个 url,而不是一个变量。如何点击存储在 SID 变量中的 url?

#!/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
4

2 回答 2

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)
于 2013-06-16T21:03:20.650 回答
0

通过使用 urlopen(sid)。你真的应该更多地关注 python 的文档。从那里引用:

使用此模块的最简单方法是调用 urlopen 函数,该函数接受包含 URL 或 Request 对象的字符串(如下所述)。它打开 URL 并将结果作为类似文件的对象返回。

由于您的 sid 变量绝对是一个字符串,我真的不明白问题是什么......

编辑:嗯......我已经有一段时间没有登录到 StackOverflow,但我认为如果在我们打字时发布了新帖子,它曾经有某种通知。还是我的记忆力下降了?

于 2013-06-16T21:11:59.377 回答