mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-18 15:52:10 +00:00
Final version before tests
This commit is contained in:
@@ -1998,18 +1998,24 @@ class DoSearchView(discord.ui.View):
|
||||
)
|
||||
async def wyszukaj_linki_do_dokumentow(ctx):
|
||||
query = ctx.message.content
|
||||
query_uuid = uuid.uuid4()
|
||||
#query_uuid = uuid.uuid4()
|
||||
query_uuid = "test"
|
||||
#3 wyslij Librariana
|
||||
json_query = {"UUID" : str(query_uuid), "query" : str(query)[30:]}
|
||||
#query_response = requests.post(f"{LIBRARIAN_SERVICE_ADDRESS}{SEND_QUERY}", json=json_query, timeout=360)
|
||||
#logger.info(query_response.json())
|
||||
|
||||
#4 zwroc 5 wyników od librariana
|
||||
json_query = {"UUID" : str(query_uuid), "query" : str(query)[30:], "page" : 1}
|
||||
query_response = requests.post(f"{LIBRARIAN_SERVICE_ADDRESS}{SEND_QUERY}", json=json_query, timeout=360)
|
||||
if not query_response.status_code == 200:
|
||||
await ctx.send("Wołaj szefa - coś się wyjebało")
|
||||
return
|
||||
#4 zwroc 4 wyniki od librariana
|
||||
#5 przyciski przy każdym wierszu pozwalają sprawdzić czy plik istnieje na scihubie - jeśli tak podaje link do sciagniecia
|
||||
#6 ostatni wiersz to dalej, wróć, skasuj, zaciagnij kolejne wyniki (jeśli jest ich więcej niż 1000)
|
||||
result_view = DoSearchView()
|
||||
resulttab = ["r1", "r2", "r3", "r4"]
|
||||
|
||||
resulttab = []
|
||||
resultlink = []
|
||||
for item in query_response.json():
|
||||
resulttab.append(item["title"])
|
||||
item_link = f"https://scihub.se/{item["DOI"]}"
|
||||
resultlink.append(item_link)
|
||||
for i in range(1,5):
|
||||
query = quote_plus(resulttab[i-1])
|
||||
url = f'https://www.google.com/search?q={query}'
|
||||
|
||||
Reference in New Issue
Block a user