为了账号安全,请及时绑定邮箱和手机立即绑定

上传从网站抓取的文件到 ftp 服务

上传从网站抓取的文件到 ftp 服务

开满天机 2023-01-04 16:29:51
我正在制作一个爬虫程序。我制作了从网页抓取新闻的爬虫,它可以上传到我的本地计算机,但我想直接上传到 FTP 服务器。我尝试以不同的方式编码。但我不能...我的代码在python下面for i in range(0,len(a),2):    url = defaultInformation['gooktoHome'] + a[i].attrs['href']    r = requests.get(          url, allow_redirects=True)    fileName = datetime.now().strftime('%Y%m%d%H%M%S')    # print(r.text)    if(a[i].attrs['href'][-3:] == 'pdf'):        ftp.storbinary('STOR ' + '/uh/backup/' + fileName + '.pdf',open(r.content))
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

我使用 BytesIO 解决了这个问题我的代码在 python 下面


for i in range(0,len(a),2):

    url = defaultInformation['gooktoHome'] + a[i].attrs['href']

    r = requests.get(

           url, allow_redirects=True)

    fileName = datetime.now().strftime('%Y%m%d%H%M%S')


    if(a[i].attrs['href'][-3:] == 'pdf'):

        tFile = BytesIO(r.content)

        ftp.storbinary('STOR ' + '/uh/backup/' + fileName + '.pdf',tFile)


查看完整回答
反对 回复 2023-01-04
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信