• 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-06-16
  • 有理讲理,不要诬蔑。 2019-06-16
  • 新鲜出炉 三款高颜值个性SUV你准备好了么? 2019-06-15
  • 张育林代表推进泰兴经济社会发展高质量上台阶 2019-06-08
  • 光明日报副总编辑李春林 2019-06-07
  • 紫光阁中共中央国家机关工作委员会 2019-06-06
  • 国务院部署实施蓝天保卫战三年计划 2019-06-06
  • 最高法发布互联网公开审判流程信息规定 9月1日起施行 2019-06-02
  • 一周新疆新闻图片扫描(6.2——6.8) 2019-06-02
  • 海底捞回应侵犯音乐人林海著作权:已停止播放 2019-05-25
  • 十三届全国人大一次会议在北京闭幕 2019-05-19
  • 清明美食之青团:从祭祖供品到时令小吃 2019-05-19
  • 新华时评:美逆潮流而动,必将付出代价 2019-05-15
  • 非洲大叔都中暑了,高温津贴更应阶梯化 2019-05-15
  • 海南省委常委张韵声任宁夏回族自治区党委政法委书记 2019-05-08
  • 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|新疆喜乐彩开奖介绍 www.sl-36.com

     找回密码
     注册[Register]

    QQ登录

    只需一步,快速开始

    搜索
    查看: 523|回复: 9
    上一主题 下一主题

    新疆十大怪: [Python] 博海拾贝--批量创建文件夹(一)

      [复制链接]
    跳转到指定楼层
    楼主
    youyeaini 发表于 2019-5-31 01:21 回帖奖励
    水平有限,今天的代码如下:
    还请大神多多留言指点----,
    [Python] 纯文本查看 复制代码
     新疆喜乐彩开奖介绍 www.sl-36.com # coding:utf-8
    import requests
    from bs4 import BeautifulSoup
    import os
    import time
    
    path = 'f:\\bohaishibei'
    
    
    # if not os.path.exists(path):
    #     os.makedirs(path)
    #
    # else:
    #     print('path is exist')
    
    
    # 获取标题
    def get_title(urls):
        # 加个header,比较安全
        header = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
        }
        res = requests.get(urls, params=header).text
        bsobj = BeautifulSoup(res, 'lxml')
        bs_select = bsobj.select('div > article > header > h2 > a')
        # 返回a标签列表
        return bs_select[2:]
    
    
    # 创建文件夹
    def write_title(t):
        for titles in t:
            print('正在创建文件夹:{}'.format((titles.text)[11:]))
            time.sleep(1)
            # 切换目录
            os.chdir(path)
            # 创建文件夹
            os.makedirs(str((titles.text)[11:]))
        print('**********文件创建完毕**********')
    
    
    # todo 抓取图片,存入对应的标题文件夹
    
    if __name__ == '__main__':
        url = 'https://bh.sb/post/category/main/'
        a = get_title(url)
        write_title(a)
    

    免费评分

    参与人数 2吾爱币 +2 热心值 +2 收起 理由
    Flytom + 1 + 1 我很赞同!
    zzc371521 + 1 + 1 热心回复!

    查看全部评分

    发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

    沙发
    我叫大鑫 发表于 2019-5-31 01:35
    请问下怎么发这个 代码样子的这个
    3#
    zcylw 发表于 2019-5-31 06:35
    4#
    4everlove 发表于 2019-5-31 07:34
    5#
    WilsonTing2017 发表于 2019-5-31 08:31
    没有看懂。。有解释吗
    6#
    glk1010282338 发表于 2019-5-31 09:20
    看不懂.......................
    7#
     楼主| youyeaini 发表于 2019-5-31 10:44 |楼主
    4everlove 发表于 2019-5-31 07:34
    35行其实没必要睡眠1秒

    好的。谢谢。
    8#
     楼主| youyeaini 发表于 2019-5-31 10:46 |楼主
    WilsonTing2017 发表于 2019-5-31 08:31
    没有看懂。。有解释吗

    我也是新手,现在是跟着感觉写,回头复习的时候再来整理注释。
    9#
    bituplink 发表于 2019-6-1 06:55
    1. 看print函数应该是python3版本,头部无需再加编码声明
    2. 建议以注释的形式,写下关键的技术点和整体目的和步骤,有时不止别人看得懵,时间久了自己也看得懵
    3. 用到了切片截取数据好像,有点魔鬼数字的感觉,不解释一下,想要看懂只有使用者自己再分析一遍网页了
    os.makedirs(str((titles.text)[11:])) 这个我就表示不明白,除非自己debug看
    10#
     楼主| youyeaini 发表于 2019-6-2 01:33 |楼主
    bituplink 发表于 2019-6-1 06:55
    1. 看print函数应该是python3版本,头部无需再加编码声明
    2. 建议以注释的形式,写下关键的技术点和整体目的 ...

    哈哈,谢谢大神的提点...
    您需要登录后才可以回帖 登录 | 注册[Register]

    本版积分规则 警告:禁止回复与主题无关内容,违者重罚!

    快速回复 收藏帖子 返回列表 搜索

    RSS订阅|小黑屋|联系我们|新疆喜乐彩开奖介绍 ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

    GMT+8, 2019-6-17 02:39

    Powered by Discuz!

    © 2001-2017 Comsenz Inc.

    快速回复 新疆喜乐彩开奖介绍 返回列表
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-06-16
  • 有理讲理,不要诬蔑。 2019-06-16
  • 新鲜出炉 三款高颜值个性SUV你准备好了么? 2019-06-15
  • 张育林代表推进泰兴经济社会发展高质量上台阶 2019-06-08
  • 光明日报副总编辑李春林 2019-06-07
  • 紫光阁中共中央国家机关工作委员会 2019-06-06
  • 国务院部署实施蓝天保卫战三年计划 2019-06-06
  • 最高法发布互联网公开审判流程信息规定 9月1日起施行 2019-06-02
  • 一周新疆新闻图片扫描(6.2——6.8) 2019-06-02
  • 海底捞回应侵犯音乐人林海著作权:已停止播放 2019-05-25
  • 十三届全国人大一次会议在北京闭幕 2019-05-19
  • 清明美食之青团:从祭祖供品到时令小吃 2019-05-19
  • 新华时评:美逆潮流而动,必将付出代价 2019-05-15
  • 非洲大叔都中暑了,高温津贴更应阶梯化 2019-05-15
  • 海南省委常委张韵声任宁夏回族自治区党委政法委书记 2019-05-08