当前位置:  开发笔记 > 编程语言 > 正文

从EXPLOSM.net下载漫画脚本[Python]

如何解决《从EXPLOSM.net下载漫画脚本[Python]》经验,为你挑选了1个好方法。

所以我写了这个简短的脚本(正确的单词?)来下载来自explosm.net漫画的漫画图片,因为我最近发现了它并且我想...把它放在我的iPhone上...... 3G.

一切正常.urllib2用于获取网页html和urllib for image.retrieve()

为什么我在SO上发布了这个:我该如何优化这段代码?REGEX(正则表达式)会让它更快吗?这是互联网限制吗?算法不好......?

对速度或一般代码美学的任何改进都将非常感激"答案".

谢谢.

- - - - - - - - - - - - - - - - 码 - - - - - - - - - -----------------

import urllib, urllib2

def LinkConvert(string_link):
    for eachLetter in string_link:
        if eachLetter == " ":
            string_link = string_link[:string_link.find(eachLetter)] + "%20" + string_link[string_link.find(eachLetter)+1:]
    return string_link

start = 82
end = 1506

matchingStart = """Cyanide and Happiness, a daily webcomic

顺便说一下,这是Python 2.5代码,而不是3.0,但是你打赌我在新年之前或之后(大学应用之后 - YAY!^ - ^)大大研究和播放了PYthon 3.0的所有功能.



1> Mat..:

我建议使用Scrapy进行页面提取,使用Beautiful Soup进行解析.这将使您的代码更简单.

是否要更改适用于这些替代方案的现有代码取决于您.如果没有,那么正则表达式可能会稍微简化你的代码.我不确定它会对性能产生什么影响.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有