要求编写程序计算,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和


在General中可以看到Request URL 链接也没有跟的參数信息,使用的请求方法是GET还可以看到服务器的IP地址等信息。

接着我点击不同的页数复制每次的URL链接,看看它的变化规律:

可以发現它的变化仅仅在于p0,p1的变化用来控页数,接着我们就来看看自己所要的信息在哪由于判断是静态网页,在服务器返回的时候直接返回所有数据那么源代码可能在第一个响应中:

导入的库(这里我才用Xpath的方法进行定点提取,所以导入了lxml库):

使用Xpath提取房子信息并进行輸出(我将每个信息的源码标签写在每个Xpath的上方,这是我在编写代码的时候方便进行分析和编写代码):

在这里我想强调的是Xpath对于爬取文夲含空格符等信息的时候很难在爬取过程中直接进行处理网上大多的方法是使用 normalize-space 方法,但这回只保留一个返回值我不建议这么做,我建议另写函数用正则表达式对返沪文本中的空格符进行处理所以对于房子的 house_size 和 house_remark_num 这两个信息在处理的时候,我另写了两个方法来对其进行處理:

这就是我全部的代码后台执行结果:

自我感觉,对于这些静态网页的爬取Xpath和CSS选择器代码量和方法更为简单和只管,现在自己已經开始不怎么喜欢使用BeautifulSoup方法了…

谢谢大家能看我写的分享?

算法上没有什么问题我手头上沒有编译器

你对这个回答的评价是?

我要回帖

更多关于 编写程序计算 的文章

 

随机推荐