博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小谈python 输出
阅读量:4054 次
发布时间:2019-05-25

本文共 2417 字,大约阅读时间需要 8 分钟。

今天下午在写python爬虫时发现了一个有意思的事

先放两段代码和输出
1.

from bs4 import BeautifulSoupimport urllib2req = urllib2.urlopen("https://www.qidian.com/all?orderId=&style=1&pageSize=20&siteid=1&pubflag=0&hiddenField=0&page=1")html = req.read()soup = BeautifulSoup(html,'lxml')for div in soup.find_all('div',class_="book-img-box"):    for a in div.find_all('a'):        print 'https:',a['href']#重点在这一句

输出:

https: //book.qidian.com/info/1004608738https: //book.qidian.com/info/1010468795https: //book.qidian.com/info/1009265821https: //book.qidian.com/info/1003694333https: //book.qidian.com/info/1005238666https: //book.qidian.com/info/1003723851https: //book.qidian.com/info/1009704712https: //book.qidian.com/info/1005986994https: //book.qidian.com/info/1004595892https: //book.qidian.com/info/1003354631https: //book.qidian.com/info/1003578885https: //book.qidian.com/info/1010136878https: //book.qidian.com/info/1010734492https: //book.qidian.com/info/1010734486https: //book.qidian.com/info/1003307568https: //book.qidian.com/info/1004142144https: //book.qidian.com/info/1010422436https: //book.qidian.com/info/1010298084https: //book.qidian.com/info/3638453https: //book.qidian.com/info/3676417

第二种输入

from bs4 import BeautifulSoupimport urllib2req = urllib2.urlopen("https://www.qidian.com/all?orderId=&style=1&pageSize=20&siteid=1&pubflag=0&hiddenField=0&page=1")html = req.read()soup = BeautifulSoup(html,'lxml')for div in soup.find_all('div',class_="book-img-box"):    for a in div.find_all('a'):        print 'https:'+a['href']#重点在这一句

输出:

https://book.qidian.com/info/1004608738https://book.qidian.com/info/1010468795https://book.qidian.com/info/1009265821https://book.qidian.com/info/1003694333https://book.qidian.com/info/1005238666https://book.qidian.com/info/1003723851https://book.qidian.com/info/1009704712https://book.qidian.com/info/1005986994https://book.qidian.com/info/1004595892https://book.qidian.com/info/1003354631https://book.qidian.com/info/1003578885https://book.qidian.com/info/1010136878https://book.qidian.com/info/1010734492https://book.qidian.com/info/1010734486https://book.qidian.com/info/1003307568https://book.qidian.com/info/1004142144https://book.qidian.com/info/1010422436https://book.qidian.com/info/1010298084https://book.qidian.com/info/3638453https://book.qidian.com/info/3676417

综合看两段输出,是不是发现第一次输出的https://和book…之间存在空格,而第二次输出没有呢?对的,在python2.7中用‘+‘号连接会导致输出无空格间隙,用‘,‘连接会导致输出存在空格

编程体会,说的不好,若有错误请指出,谢谢

转载地址:http://dwhci.baihongyu.com/

你可能感兴趣的文章
[LeetCode By Python]121. Best Time to Buy and Sell Stock
查看>>
Android/Linux 内存监视
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>