Puncte:0

obțineți un link cu redirecționarea Google

drapel cn

Am o pagină plină de descărcări, dar toate folosesc https://www.google.com/url?q=http://www.$$$/*.pdf&....

Pot descărca folosind http://www.$$$/*.pdf direct, dar există peste 50 de fișiere. Oricum pentru a evita asta? O putem face? Am încercat, dar descarcă doar linkurile așa cum sunt mai jos www.google.com/

Orice ajutor ar fi apreciat.

Puncte:0
drapel in

Ai putea folosi grep -P pentru a filtra legăturile reale și fie pentru a adăuga ca fișier de intrare (-i) la wget folosind înlocuirea procesului:

wget -i <(grep -Po '[?&]q=\K[^&]*' link-uri)

Cu toate acestea, presupun că adresa URL încorporată este codificată URL, atunci aveți nevoie de un pas pentru a anula ghilimele:

urldecode() { [ $# -eq 0 ] && str=$(</dev/stdin) || str="$@"; : "${str//+/ }"; echo -e „${_//%/\x}”; }
wget -i <(grep -Po '[?&]q=\K[^&]*' linkuri | urldecode)

sau cu pitonlui urllib.parse.unquote:

wget -i <(python -c '
import re
din urllib.parse import unquote
cu open("link-uri") ca f:
  pentru linia în f.readlines():
    url=re.search(„([&?]q=)([^&]*)”, rând)
    print(unquote(url.group(2)))
')

(desigur că ai putea folosi piton pentru a înlocui wget si o parte...)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.