所以我正在尝试制作一个下载webcomics的Python脚本,并将它们放在桌面上的文件夹中.我在这里发现了一些类似的程序,但是没有什么比我需要的更好.我发现最相似的那个就在这里(http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images).我尝试使用此代码:
>>> import urllib
>>> image = urllib.URLopener()
>>> image.retrieve("http://www.gunnerkrigg.com//comics/00000001.jpg","00000001.jpg")
('00000001.jpg', <httplib.HTTPMessage instance at 0x1457a80>)
Run Code Online (Sandbox Code Playgroud)
然后我在计算机上搜索了一个文件"00000001.jpg",但我找到的只是它的缓存图片.我甚至不确定它是否将文件保存到我的电脑上.一旦我理解了如何下载文件,我想我知道如何处理剩下的文件.基本上只是使用for循环并将字符串拆分为'00000000'.'jpg'并将'00000000'递增到最大数字,我必须以某种方式确定.有关最佳方法或如何正确下载文件的任何建议吗?
谢谢!
编辑6/15/10
这是完成的脚本,它将文件保存到您选择的任何目录中.由于一些奇怪的原因,文件没有下载,他们只是做了.任何关于如何清理它的建议都将非常感激.我目前正在研究如何找到网站上存在的许多漫画,以便我可以获得最新的漫画,而不是在引发一定数量的异常后退出程序.
import urllib
import os
comicCounter=len(os.listdir('/file'))+1 # reads the number of files in the folder to start downloading at the next comic
errorCount=0
def download_comic(url,comicName):
"""
download a comic in the form of
url = http://www.example.com
comicName = '00000000.jpg'
"""
image=urllib.URLopener()
image.retrieve(url,comicName) # download comicName at URL
while comicCounter <= 1000: # not the most elegant solution
os.chdir('/file') # set …Run Code Online (Sandbox Code Playgroud) 我正在使用JMeter来压力测试API.我已经Basic Authentication成立了 - 似乎工作得很好.
现在,我正在尝试随机化 JMeter通过网络传递的凭据.所以,有两种方法我知道我可以做到这一点.
HTTP Header(通过一个HTTP Header Manager Element)并将then值设置为随机字段(即我从csv文件中读取的内容)HTTP Authorization Manager Element并传递用户名和密码.现在,如果我尝试使用上面的方法(1),我需要创建以下标头/数据: -
Authorization: Basic <some Base64 encoded string in the format username:password>
eg.
Authorization: Basic OnVzZXIxOnBhc3Mx
Run Code Online (Sandbox Code Playgroud)
KEWL.简单.但是标题值没有通过电线传递:(我可以添加任何其他标头类型,它通过电线传递..
嗯..好吧然后..让我们尝试方法(2).
现在可行..但我只能用用户名和密码进行硬编码.我无法看到我如何传递用户名VARIABLE(即.${usernmae})或密码VARIABLE(即.${password})....如果它是硬编码的,那么服务器正确回复正确的页面/数据.
所以..有人可以帮忙吗?
我了解到Apple已经在SDK 3.2中发布了用于绘制PDF上下文的CGPDF API.
我从这些API中了解到,您可以将PDF绘制到数据对象或PDF文件中.然后,您可以将其导出到沙盒的目录中,或者作为附件添加到邮件中.
但我不确定我们是否可以使用这些API从应用程序包中读取PDF并在屏幕上逐页显示给用户.我想要做的是在杂志阅读器应用程序中打开杂志的PDF.
我还想知道我们是否可以识别PDF文件中的链接并在应用程序中打开它们.
让我知道是否做过或做过这样的事情.
谢谢AJ
我似乎无法找到这个,我觉得它应该很容易.在Ruby on Rails中,我该如何处理:
2010-06-14 19:01:00 UTC
Run Code Online (Sandbox Code Playgroud)
把它变成
June 14th, 2010
Run Code Online (Sandbox Code Playgroud)
我可以不只是在视图中使用帮助器吗?
有谁知道如何隐藏rightBarButtonItem一个UINavigationController?在我的应用程序,我有一个编辑按钮作为rightBarButtonItem的UINavigationController.我想隐瞒这个?一些操作完成后,UIBarButton`.
iphone uinavigationcontroller uibarbuttonitem rightbarbuttonitem ios
我有一个问题,在重构尝试中我将文件从一个地方复制到另一个地方并将它们添加到我的scm(perforce)中.当我完成并且一切正常后,我删除了旧的(移动的)文件.
我可以将文件历史记录相互连接吗?最好的方法是将"移动"视为应该完成的事情.
感谢任何帮助!
我有以下脚本,它根据数组标识我要删除的文件中的行但不删除它们.
我应该改变什么?
sourcefile = "C:\\Python25\\PC_New.txt"
filename2 = "C:\\Python25\\PC_reduced.txt"
offending = ["Exception","Integer","RuntimeException"]
def fixup( filename ):
print "fixup ", filename
fin = open( filename )
fout = open( filename2 , "w")
for line in fin.readlines():
for item in offending:
print "got one",line
line = line.replace( item, "MUST DELETE" )
line=line.strip()
fout.write(line)
fin.close()
fout.close()
fixup(sourcefile)
Run Code Online (Sandbox Code Playgroud) 我一直在用Spring Roo运行我自己的一些实验,它看起来很酷,但我注意到这个工具在模型层上大量使用AOP.
我正在考虑使用Roo创建一个真实的项目,我想知道的是:
我对面向方面的编程很新,我会非常感谢一些指导.