我正在尝试设置一个使用URLs的python脚本,我已经有了一个比较简单的脚本,使用Pickle库查询并保存URLs到文件中,你可以看到下面的代码。我已经有了一个比较简单的脚本,它可以使用Pickle库请求并将URLs保存到一个文件中,你可以看到下面的代码。顺便说一下,下面的代码不是我做的,是另一个用户帮我想出来的。
import os
import pickle
urlnum = int(input("How many urls? "))
urllist = []
for e in range(urlnum):
urllist.append(input("Type URL %s " % str(e+1)))
os.system("cls")
print("Your URLs are the following")
print(" ")
print(urllist)
print(" ")
print(" ")
pickle.dump(urllist, open("urllist.dat", "wb"))
print("Your list is done saving. Press enter to continue.")
input(" ")
我对如何使用URLs有两种不同的想法,一种是有一个Python脚本,以我想要的方式使用URLs,或者以某种方式将它们编译成一个python脚本,每次都改变URL变量,或者将所有的URLs保存为不同的变量,让它们都使用自己的URL变量。
所以,我需要的是一个python脚本,它可以得到一个给定数组中的项目数量,并使用数组中的URLs来做我需要它们做的事情。我不确定是否需要定义命令,并根据运行的次数来改变它,所以如果x是数组中的项目数量,它运行并改变脚本命令x次。
我不是最擅长编码,所以我很想听听你的建议,你会建议我怎么做,我应该用什么库,不应该用什么库,我应该改变什么。
我所使用的需要URLs的库叫做dhooks,它是一个discord webhook库,导入它时,我使用了 from dhooks import Webhook
和代码有点像这样。
from dhooks import Webhook
hook = Webhook('url')
hook.send("message here")
为了将它发送到多个URL,我之前做的是下面的。
from dhooks import Webhook
url1 = 'firstURL'
url2 = 'secondURL'
hook = Webhook(url1)
hook.send("message here")
hook = Webhook(url2)
hook.send("message here")
这不是最好的,因为如果我想有更多的webhooks,那么我需要自己编辑代码以获得适当数量的URLs。
该库的文档可以在这里找到 https:/pypi.orgprojectdhooks。
要为文件中的每个url发送消息,你可以使用for循环。
from dhooks import Webhook
import pickle
urllist = pickle.load( open( "urllist.dat", "rb" ) )
for url in urllist:
hook = Webhook(url)
hook.send("message here")