开发者社区> 问答> 正文

如何从Web中读取指定行数的数据

如何基于行数从Web读取数据。 示例:我只想从30行表中读取2行

from bs4 import BeautifulSoup
import requests
url="https://weather.day.az/az/"
response=requests.get(url)
icerik=response.content
soup=BeautifulSoup(icerik,"html.parser")
hava=soup.find_all("",{"class":"location_name"})
derece=soup.find_all("",{"class":"weather_factical"})
for temp,weather in zip(hava,derece):
  temp=temp.text
  temp = temp.replace("\n", "")
  weather=weather.text
  weather=weather.replace("\n","")
  print(temp)
  print(weather)

展开
收起
安忆333 2019-12-03 17:15:30 841 0
1 条回答
写回答
取消 提交回答
  • 你可以简单地添加一个计数器变量并计算循环的迭代次数,如下所示:

    for i,(temp,weather) in enumerate(zip(hava,derece)):
        temp=temp.text
        temp = temp.replace("\n", "")
        weather=weather.text
        weather=weather.replace("\n","")
        print(temp)
        print(weather)
        if i==1:
            break
    

    上面的代码将打印前两个值

    2019-12-03 17:16:33
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载