【发布时间】:2015-08-20 11:42:49
【问题描述】:
如何下载 csv 文件中的输出。我想将此文件与 django 应用程序一起使用。这将有一个文本框和按钮。此链接功能的输入将由用户在该文本框中输入。给定的脚本正在提取href。请提出建议。
links.py
import urllib2
import sys
def link(url):
page=urllib2.urlopen(url)
data=page.read().split("</a>")
tag="<a href=\""
endtag="\">"
for item in data:
if "<a href" in item:
try:
ind = item.index(tag)
item=item[ind+len(tag):]
end=item.index(endtag)
except: pass
else:
print item
def main():
link(sys.argv[1])
if __name__=='__main__':
main()
【问题讨论】:
-
CSV 数据应该是什么样的?显示的代码只是以最粗略和不可靠的方式从 HTML 中提取链接,而不是使用像 BeautifulSoup 或
lxml.html这样的 HTML 解析器。这里的 Django 特定方面在哪里?你能多描述一下你真正想要实现的目标吗? -
如果您只想知道如何从 Python 创建 CSV 文件,请尝试像 @MarkoAdamko 为您所做的那样使用谷歌搜索。