从远程路径读取 Excel 文件 - PHP Laravel

问题描述

我在响应中有一个来自远程路径的 csv 文件,如下所示。我正在尝试读取 excel 文件中的列,但在路径中找不到错误文件: 501149794557447800.csv 。

我会在这里遗漏什么?

回复

from plyer import notification
import requests
from bs4 import BeautifulSoup
import time

def notifyMe(title,message):
    notification.notify(
        title = title,message = message,app_icon = "icon.ico",timeout = 6
    )


def getData(url):
    r = requests.get(url)
    return r.text


if __name__ == "__main__":
    while True:
        # notifyMe("Harry","Lets stop the spread of this virus together")
        myHtmlData = getData('https://www.mohfw.gov.in/')

        soup = BeautifulSoup(myHtmlData,'html.parser')
        # print(soup.prettify())
        myDataStr = ""
        for tr in soup.find_all('tbody')[1].find_all('tr'):
            myDataStr += tr.get_text()
        myDataStr = myDataStr[1:]
        itemList = myDataStr.split("\n\n")

        states = ['Chandigarh','Telengana','Uttar Pradesh']
        for item in itemList[0:22]:
            dataList = item.split('\n')
            if dataList[1] in states: 
                nTitle = 'Cases of Covid-19'
                nText = f"State {dataList[1]}\nIndian : {dataList[2]} & Foreign : {dataList[3]}\nCured :  {dataList[4]}\nDeaths :  {dataList[5]}"
                notifyMe(nTitle,nText)
                time.sleep(2)
        time.sleep(3600)

控制器

'payload' => 
    array (
      'caption' => 'Shops.csv','name' => 'Shops.csv','url' => 'https://filemanager.gupshup.io/fm/wamedia/data/5a060d55-7cb9-4b8b-af5a-4acb80150c83','contentType' => 'text/csv','urlExpiry' => 1621764623078,),

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)