鱼C论坛

 找回密码
 立即注册
查看: 2802|回复: 4

为什么我的代码在pycharm上既不报错,也不输出结果,急急急

[复制链接]
发表于 2017-12-28 16:15:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import requests
from requests.exceptions import RequestException
import os
import re

def get_one_page(url):
    try:
        response = requests.get(url)
        if response.status_code ==200 :
            return response.text
        return None
    except RequestException:
        return None

def parse_one_page(html):
    pattern = re .compile('<li.*?src="(.*?)".*?</li>')
    items = re.findall(pattern, html)
    return items

def save_img(folder, items):
    for each in items:
        file_name = each.split('/')[-1]
        with open(file_name, 'wb') as f:
            img = get_one_page(each)
            f.write(img)

def main(folder= 'jiandan',page = 10):
    os.makedirs(folder)
    os.chdir(folder)
    url = 'http://jandan.net/ooxx/page-' + str(page) + '#comments'
    html = get_one_page(url)
    items = parse_one_page(html)
    save_img(folder, items)

if __name__ == 'main':
    for i in range(10):
        main(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-28 17:14:45 | 显示全部楼层
如果显示program finished with code 0,就是现实你这个程序一切正常(代码0表示正常退出)。你没输出结果的话有两种情况,第一是你根本就没有设置输出,还有你可以去你的根目录下看看有没有输出文件(如果你这程序的作用是创建一个文件的话)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-28 17:43:34 | 显示全部楼层
Wesleyz 发表于 2017-12-28 17:14
如果显示program finished with code 0,就是现实你这个程序一切正常(代码0表示正常退出)。你没输出结果 ...

不是啊,这个程序是爬取图片的,但是。。。没有输出,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-30 22:37:09 | 显示全部楼层
你自己去你这个python文件所在的位置去找吧。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-30 23:41:56 | 显示全部楼层
煎蛋反扒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 13:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表