URL из CSV не переходят на работу - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь передать URL-адреса из .csv в функцию, которая будет отправлять запросы в API SMMRY.В .csv есть столбец с названием «url», и API суммирует веб-сайты с помощью SMMRY (https://smmry.com/) и asyncio. Модуль smmrpy создает объект «article», и хотя он может печатать свойства, я пытаюсьпропустите список URL-адресов функции и сделайте так, чтобы она зацикливалась и печатала сводки до завершения

Проблема в том, что URL-адреса не передаются в функцию. Ниже приведен мой код

import time
import csv
import asyncio
import smmrpy


s = smmrpy.SMMRPY("ABCDEFGHI")
with open('Dec1.csv') as csvFile:
    reader = csv.DictReader(csvFile)
    for row in reader:
        URL = (row['url'])

    async def main():
        article = await s.get_smmry(URL)
        global contents
        contents = article.content
        #print(contents)
        print(article.keywords)

if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

print(contents)

1 Ответ

0 голосов
/ 02 декабря 2018

Я не могу проверить это, но попробуйте:

import time
import csv
import asyncio
import smmrpy


async def main():
    s = smmrpy.SMMRPY("ABCDEFGHI")
    with open('Dec1.csv') as csvFile:
        reader = csv.DictReader(csvFile)
        for row in reader:
            URL = (row['url'])

            article = await s.get_smmry(URL)
            contents = article.content
            print(contents)
            print(article.keywords)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())
...