猫史档案馆


【Python作品分享】XKCD【作品秀】

用户:Pixel_HeroPixel_Hero查看:0 回复:0 评论:0 创建时间:2020-07-05T19:22:36


【作品展示】

center_image

 

【作品介绍】

Spyder

http://xkcd.com

 

【作品源代码】

#python 3
#
import requests, os, bs4
url = 'http://xkcd.com'
os.makedirs('xkcd', exist_ok=True)
while not url.endswith('#'):
    print('Downloding page %s . . .' % url)
    res = requests.get(url)
    res.raise_for_status()
    soup = bs4.BeautifulSoup(res.text)
comicElem = soup.select('#comic img')
if comicElem == []:
    print('Could not download comic image.')
else:
    comicUrl = comicElem[0].get('src')
    print('Downloding image %s...' % (comicUrl))
    res  = requests.get(comicUrl)
    res.raise_for_status()
imageFile = open(os.path.join('xkcd', os.path.basename(comicUrl)),'wb')
for chunk in res.iter_content(100000):
    imageFile.close()
prevLink = soup.select('a[rel="prev"]')[0]
url = 'http://xkcd.com' + prevLink.get('herf')
print('Done.')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页