【发布时间】:2020-03-16 17:59:18
【问题描述】:
我正在编写一个程序,根据用户输入的单词打印出 ASCII 艺术。这个词被翻译成一个图片链接,此时,我正在尝试将此链接发送到https://www.ascii-art-generator.org/。这是行不通的。从这里开始,我尝试读取生成的 ASCII 艺术作品,然后将其放入可以打印的文本文件中。这也不起作用。我无法将链接发送到网站然后检索该数据。我将如何使用https://www.ascii-art-generator.org/ 实现这一目标?
import urllib
import requests
from googlesearch import search
import os
import sys
import time
os.system(["clear", "cls"][os.name == "nt"])
image = input("What do you want me to draw?\n\x1b[5m-\x1b[25m ")
query = image + " images"
print("\n\x1b[5mDrawing...\x1b[25m ", end="")
for image_link in search(query, tld="co.in", num=10, stop=1, pause=2):
print(image_link)
ascii_generator = "https://www.ascii-art-generator.org/"
website_data = {"name" : image_link,
"type" : "text",
"id" : "fileupfield-url",
"class" : "width-input ff-inputfield"}
r = requests.post(ascii_generator, data = website_data)
with open("art.txt", "wb") as code:
code.write(r.content)
【问题讨论】:
标签: python web-scraping request ascii urllib