使用新(2020年秋季)界面下载FKI IAM手写数据库文件

2024-10-03 21:25:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用Linux CLI或Python将文件从fki IAM Handwriting Database下载到在线笔记本上。

为了下载文件,用户需要先登录,然后才能开始下载

以前,可以按如下方式下载该文件:

wget --user username --pass password https://fki.tic.heia-fr.ch/DBs/iamDB/data/words.tgz

在更新版本中,wget不起作用。我还尝试了以下代码:

url = 'https://fki.tic.heia-fr.ch/login'
values = {'username': 'user',
          'password': 'pass'}

r = requests.post(url, data=values)

它返回Bad Requests [400]

注意:请不要建议将数据库下载到本地机器上并上传到服务器。我没有访问高速下载或上传的权限


Tags: 文件httpsurldatausernamepasspasswordfr
1条回答
网友
1楼 · 发布于 2024-10-03 21:25:50

所以我面临着同样的问题,我做了以下几点:

wget  save-cookies cookies.txt \
      keep-session-cookies \
      post-data 'email=<INSERT YOUR EMAIL>&password=<INSERT YOUR PASSWORD>' \
      delete-after \
     https://fki.tic.heia-fr.ch/login

这适用于每个需要登录过程才能下载的网站,只需在上面的代码中放置登录或身份验证链接,同时在post数据中输入正确的数据,重要的是正确输入字段名,无论是电子邮件、用户名、用户ID等。。为了找到它,您必须转到登录页面,右键单击email/username字段,然后单击inspect并查找name属性,这同样适用于password。确保按照Percent Encoding正确编码了符号和。 附言:你只需要运行上面的单元格一次。 接下来,您必须运行以下代码:

!wget  load-cookies cookies.txt \
     https://fki.tic.heia-fr.ch/DBs/iamDB/data/words.tgz

使用要下载的文件本身的链接时

相关问题 更多 >