求大佬解释Python程序

求大佬解释Python程序,第1张

你的代码中:

iget('src')得到的J 标签中'src'的属性值,我刚才看了一下,并不是每个i表示的标签里的src属性值都是可用的,以下是我按你的代码,得到的每个iget('src')的值:

从中可以看到,只有一部分的字符串是链接,也就是说并不是每个标签中的src属性的值都是链接,所以如果你想要不报错,需要把iget('src')进行一下判断,如果是真正的链接才下载,否则跳过,这样就不会报错了

要是看不清的话,不要点开大图,然后右键复制链接地址,放到地址栏中打开就可看高清图了

下面是我根据你的代码改过的,你可以试一下,有问题追问:

------------------------End------------------------

import requests

from bs4 import BeautifulSoup

import urllibrequest

import re

def GetImg():

  response = requestsget('>

  html = responsetext

  soup = BeautifulSoup(html, 'htmlparser')

  picture = soupfind_all('img')

  list = []

  for i in picture:

     img1 = iget('src')

     links = refindall(recompile('>

     if len(links) != 0:

         listappend(img1)

  for i in range(len(list)):

      urllibrequesturlretrieve(list[i],'%djpg'%i)

      print("已下载%d/%d张"%(i,len(list)))

GetImg()

------------------------End------------------------

如果想写python的程序,至少需要安装一个python 的解释器。用来解释python的程序文件。

编辑器的话,没有谁好谁好,主要还是看个人的喜好,比较主流的几下几个。

1 pycharm:这是一个集成化开发工具,集编辑运行一体,比较方便。但是软件收费,可以下载社区版初期学习使用

2 sublime text:比较好用的轻量级文本编辑工具。需要配合解释器开发

3 vim编辑器:linux 或mac 系统下的命令行界面的文本编辑工具,也可以编写程序。需要对系统有所了解才能上手。

4 其它文本编辑工具

如果想学习Python,可以看看黑马程序员的学习视频啊,有600集的那个很好自学哦~欢迎你采纳我的回答

pycharm软件python33和python27两个版本,并且安装好方法/步骤打开软件会看到,这里有明显的红色提示错误。原因是当前使用的是python33,当执行print的时候,打印的文字需要小括号’()‘括起来。在工具栏中找到这个类似扳手加齿轮的图标找到左侧 project interpreter选项这里可以看到当前使用的python版本,选择点击向下箭头这里显示出了可用的python版本和jython版本,jython会将python加载到jvm中执行,一般会慢很多,那这里就选择python27点击apply 和 ok现在可以看到,没有红色的错误提示,现在pycharm使用的是python27。print不要小括号,当然加了也没问题。

以上就是关于求大佬解释Python程序全部的内容,包括:求大佬解释Python程序、想自己学习Python开发。使用什么开发工具好一些呢、如何使用Pycharm 开发Python程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10216016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存