Python脚本遍历文件并使用请求调用api,然后将结果存储到文本fi

2024-10-02 12:28:28 发布

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

尝试在文本文件中遍历电影标题以调用API并将响应存储到文本文件。在

文件的每一行都包含一个标题

Titanic
Avatar
A Star Is Born

我尝试使用的api来自www.odmpapi.com网站在

这是我必须正确加入和创建网络链接

^{pr2}$

这是写给回复.txt只有列表中的最后一个标题。在


Tags: 文件comapi标题电影is网站www
1条回答
网友
1楼 · 发布于 2024-10-02 12:28:28

尝试以下方法:

import requests
import sys

base_url = 'http://www.omdbapi.com/?t={}&apikey=xxx4s23'

with open('print.txt', 'r') as f_input, open('responses.txt', 'w') as f_output:
    for line in f_input:
        search_term = line.strip(' \n\t')
        url = base_url.format(search_term)
        print url
        batch = requests.get(url)
        f_output.write("{},{}\n".format(url, batch.text))

这会将URL和结果写入输出文件。Python的.format()命令可用于将搜索时间放入base_url中,而不必拆分它并使用字符串连接。它的工作原理是用传递的参数替换每个{}。在

相关问题 更多 >

    热门问题