Instagram Stories: cum și de ce să folosiți această funcție. Instagram lansează un algoritm pentru emiterea de publicații în feed

Următoarea este o listă alfabetică a operatorilor de căutare. Această listă include operatorii care nu sunt acceptați oficial de Google și care nu sunt listați în Ajutorul online de la Google.

Nota: Google poate schimba modul în care lucrează operatorii fără documente sau îi poate elimina complet.

Fiecare intrare include de obicei sintaxa, capacitățile și un exemplu. Unii dintre operatorii de căutare nu vor funcționa așa cum s-a prevăzut dacă puneți un spațiu între două puncte (:) și cuvântul de interogare ulterior. Dacă nu vă interesează să verificați care operatori de căutare nu necesită spațiu după două puncte, plasați întotdeauna cuvântul cheie imediat lângă două puncte. Mulți operatori de căutare pot apărea oriunde în interogarea dvs. În exemplele noastre, plasăm operatorul de căutare cât mai în dreapta posibil. Facem acest lucru deoarece formularul de căutare avansată scrie interogări în acest fel. De asemenea, o astfel de convenție face mai clar care operatori sunt asociați cu ce termeni.

Allinanchor:

Dacă începeți interogarea cu allinanchor: , Google restricționează rezultatele la paginile care conțin toți termenii de interogare pe care îi specificați în linkurile către pagină. De exemplu, [ allinanchor: cele mai bune muzee din Sydney] va returna numai pagini în care textul ancora de pe linkurile către pagini conține cuvintele „cel mai bun”, „muzee” și „sydney”.

Grup:

Dacă includeți grup: în interogarea dvs., Google va restricționa rezultatele dvs. Google Groups la articolele grupurilor de știri din anumite grupuri sau subzone. De exemplu, [ sleep group:misc.kids.moderated ] va returna articole din grupul misc.kids.moderated care conțin cuvântul „sleep” și [ sleep group:misc.kids ] va returna articole din subzona misc.kids care conține cuvântul „somn”.

Id: intitle:

Interogarea intitle: termen restricționează rezultatele la documentele care conțin termenîn . De exemplu, [ vaccin antigripal intitle:help] va returna documentele care menționează cuvântul „ajutor” în titluri și vor menționa cuvintele „gripă” și „împușcat” oriunde în document (titlu sau nu).

Nota: Nu trebuie să existe spațiu între titlul: și următorul cuvânt.

Punerea intitle: în fața fiecărui cuvânt din interogarea dvs. este echivalentă cu a pune allintitle: în fața interogării dvs., de exemplu, [ intitle:google intitle:search] este la fel cu [ allintitle: căutare pe google ].

Dacă includeți inurl: în interogarea dvs., Google va restricționa rezultatele la documentele care conțin acel cuvânt în . De exemplu, caută pagini din Ghidul Google în care adresa URL conține cuvântul „printare”. Găsește fișiere pdf care se află în directorul sau folderul numit „printare” pe site-ul web Ghid Google. Interogarea [ inurl:alimentare sănătoasă] va returna documentele care menționează cuvintele „sănătos” în adresa lor URL și vor menționa cuvântul „mâncat” oriunde în document.

Nota: Nu trebuie să existe spațiu între inurl: și următorul cuvânt.

Punerea inurl: în fața fiecărui cuvânt din interogarea dvs. este echivalentă cu punerea allinurl: în fața interogării dvs., de exemplu, [ inurl:sănătos inurl:eating] este la fel cu [ allinurl: alimentație sănătoasă ].

În URL-uri, cuvintele sunt adesea executate împreună. Nu trebuie să fie rulate împreună când utilizați inurl:.

Link-ul de interogare: URL arată pagini care indică asta. De exemplu, pentru a găsi pagini care trimit către pagina de pornire a Ghidului Google, introduceți:

Găsiți linkuri către pagina de pornire UK Owners Direct, nu pe propriul site.

Locație: înrudit:

De asemenea, puteți restricționa rezultatele la un site sau domeniu prin selectorul de domenii din pagina Căutare avansată.

Băieți, ne punem suflet în site. Mulțumesc pentru asta
că descoperi această frumusețe. Mulțumesc pentru inspirație și pielea de găină.
Alăturați-vă nouă FacebookŞi VKontakte

Astăzi, aproape fiecare persoană are propriul profil de Facebook, dar nu toată lumea cunoaște capacitățile acestei rețele sociale.

site-ul web M-am hotărât să vă învăț câteva dintre complexitățile creației lui Mark Zuckerberg.

1. Citiți mesajele ascunse

Puțini oameni știu că Facebook are două căsuțe poștale. Unul dintre ele este pentru mesajele de la persoane care nu sunt prietenii tăi de pe Facebook. Dacă nu știai despre a doua căsuță poștală, atunci cel mai probabil ai ratat invitațiile la diverse evenimente de la prietenii prietenilor tăi sau propunerile pentru o întâlnire de la foști colegi de muncă. Pentru a citi aceste mesaje, trebuie să faceți clic pe pictograma „Mesaje”, apoi să faceți clic pe butonul „Solicitări de corespondență” și să executați comanda „Vizualizați cererile filtrate”.

2. Verifică de unde ai venit pe pagina ta

Dacă te îndoiești că ți-ai lăsat pagina pe computerul prietenului tău, poți să dai clic pe săgeata mică în jos din colțul din dreapta sus al ecranului și să selectezi „Setări”. Faceți clic pe butonul „Securitate” din lista de comenzi care apare în stânga, apoi selectați „De unde sunteți conectat” - în acest fel puteți urmări oricând toate browserele pe care sunteți conectat la contul dvs. Pentru a vă lăsa pagina în orice browser, faceți clic pe „Încheiați acțiunea”.

3. Asigurați-vă că nimeni nu vă va pirata

Dacă aveți îndoieli cu privire la sistemul de securitate al Facebook, puteți utiliza butonul „Confirmare autentificare” din aceeași secțiune „Setări de securitate”. Astfel, sistemul de securitate vă va cere să introduceți o parolă atunci când vă conectați la contul dvs. de pe un dispozitiv necunoscut. Dacă vă accesați pagina de pe un dispozitiv pe care nu l-ați folosit niciodată, vi se va cere să utilizați o parolă care va fi trimisă pe telefon.

4. Desemnați pe cineva responsabil pentru profilul dvs

Mă întreb ce se întâmplă cu profilul nostru de socializare când nu îl mai folosim? Pe Facebook, ai și posibilitatea de a selecta persoana care va fi responsabilă pentru pagina ta în cazul decesului tău, făcând clic pe butonul „Contacte de încredere” din aceleași „Setări de securitate”. Un contact de încredere nu va putea posta știri sau corespondență în numele dvs. Puterile sale includ schimbarea fotografiei de profil și răspunsul la solicitările de prietenie.

5. Permite-ți să fii nostalgic

Uneori vrem să ne uităm din nou la vechile noastre fotografii ridicole și la vechea corespondență cu cel mai bun prieten al nostru. Pentru a face acest lucru, nu trebuie să petreceți ore întregi derulând rotița mouse-ului, dar puteți pur și simplu să faceți clic pe pictograma cu trei puncte din profilul prietenului dvs. și să executați comanda „Vizualizare prietenie”.

6. Amintește-ți trecutul tău de pe Facebook

Pe Facebook, aveți posibilitatea de a vedea tot ce ați apreciat, ați comentat sau ați postat vreodată. Pur și simplu faceți clic pe săgeata cu susul în jos din colțul din dreapta sus al paginii și selectați „Jurnal de activitate”.

7. Mergi în pielea altcuiva

Dacă doriți să știți cum arată profilul dvs. pentru persoanele care nu sunt prietenii dvs., faceți clic pe cele trei puncte din dreapta „Vizualizare jurnal de activitate” și selectați „Vizualizare ca...”. Acest lucru vă va oferi o oportunitate excelentă de a vezi-ți pagina prin ochii străinilor.

În ultimii ani, au apărut multe articole care avertizează că hackerii (sau crackeri, dacă preferați) folosesc motorul de căutare Google pentru a obține acces la fișiere la care nu ar trebui să aibă acces. Ce vă voi spune , poate că cineva îl folosește de mult timp în propriile scopuri, dar am fost mereu interesat să aflu singur cum funcționează. În 2001, James Middleton a scris un articol pentru vnunet.com, în care se discuta despre utilizarea unor cuvinte speciale de către hackeri, motorul de căutare Google pentru a găsi informații bancare importante:

„Într-o postare pe unul dintre forumurile de securitate s-a spus că introducând „Index of / +banques +filetype:xls” în bara de căutare, se putea obține eventual foi de calcul Excel importante/secrete de la băncile franceze. Aceeași tehnologie ar putea fi folosit pentru a căuta fișiere cu parole"

Un alt articol care a apărut pe wired.com descrie modul în care Adrian Lamo, hacker Adesea prezentat în rapoartele privind infracțiunile informatice, el a folosit Google pentru a obține acces la site-urile web ale marilor corporații.

„De exemplu, când tastați „Selectați o bază de date de vizualizat” – o expresie comună folosită în interfața bazei de date FileMaker Pro – Google returnează aproximativ 200 de link-uri, dintre care majoritatea duc la o pagină cu acces la FileMaker pentru toți utilizatorii.”

Articole similare au continuat să apară pe internet. Site-urile web ale guvernului și ale armatei Statelor Unite au fost, de asemenea, vulnerabile deoarece scenarii folosite de administratori ar putea fi găsite cu ușurință folosind Google. Fișe medicale, note personale - totul ar putea ajunge în mod neașteptat în mâinile utilizatorilor acestui motor de căutare. Dar articolele nu au descris niciodată cum ar putea fi folosit Google în „astfel” scopuri. Chiar și un exemplu de linie pe care am introdus-o hacker nu a fost pus la dispoziția unui public mai larg. După ultima oară când am citit un astfel de articol, am decis că este timpul să-mi dau seama și eu - îți permite Google cu adevărat să faci tot ce a fost menționat de atâtea ori în diverse rapoarte. Următorul text este rezultatul cercetării mele.

Teorie

De fapt, teoria este foarte simplă. Pentru a obține informațiile care vă interesează, trebuie să încercați să vă imaginați în ce fișiere ar putea fi acea informație și apoi să încercați să le găsiți. (De exemplu, încercați să căutați fișiere *.xls). Sau puteți adopta o abordare mai interesantă - gândiți-vă ce software instalat pe mașina atacată, oferă posibilitatea de a efectua sarcinile de care aveți nevoie, apoi introduceți fișierele critice/periculoase ale acestui software în bara de căutare. Un exemplu ar fi un sistem de gestionare a conținutului site-ului web. Trebuie să cercetați acest sistem, să aflați ce fișiere include și apoi să utilizați Google. Dar să revenim la exemplul de bază de date discutat mai sus. Știți că linia „vezi baza de date” se află pe pagini web pe care nu ar trebui să le poți accesa. Prin urmare, trebuie doar să găsiți paginile care conțin acest șir sau să aflați că, de exemplu, opțiunea „vezi baza de date” se referă la pagina „viewdbase.htm”, adică va trebui să o introduceți în bara de căutare. .

Cel mai important lucru este să stabilești clar un obiectiv și să știi ce vrei să găsești. Numai atunci poți folosi Google.

Opțiuni de căutare Google

Google vă permite să căutați tipuri speciale de fișiere, adică, ca rezultat al căutării, nu obțineți pagini html (site-uri web), ci, de exemplu, un fișier Microsoft Excel. Iată ce trebuie să introduceți în bara de căutare:

Tip de fișier:xls (pentru fișiere Excel) sau tip de fișier:doc pentru fișiere Word.

Probabil că va fi mai interesant să găsiți fișiere *.db și *.mdb. Puteți căuta și alte tipuri de fișiere. Primul lucru care vă vine în minte este fișierele *.cfg sau *.pwd, *.dat etc. În primul rând, gândiți-vă la ce fișiere pot conține informații valoroase.

O altă opțiune utilă atunci când căutați este inurl: o opțiune care vă permite să căutați cuvinte specificate într-o adresă URL. Acest lucru vă oferă posibilitatea de a căuta directoarele de care aveți nevoie.

Exemplu: inurl:admin Rezultatul căutării va fi site-uri web care au cuvântul „admin” în url.

Index de

Opțiunea „index of” nu este nici pe deplin gândită de dezvoltatorii Google, dar ne va fi foarte utilă. Dacă utilizați opțiunea „index de”, atunci, ca rezultat, Google vă va afișa o listă de director pe server. Iată un exemplu:

„index de” admin sau index.of.admin

Rezultatul va fi o listă cu mai multe directoare „admin”.

Opțiunea „site” vă permite să afișați rezultatele căutării numai pentru un anumit domeniu sau site. De exemplu, puteți căuta pe toate site-urile .com sau .box.sk sau .nl sau pe un singur site. Va fi foarte interesant să cauți pe site-uri militare și guvernamentale. Iată un exemplu de șir de căutare:

Site:mil sau site:gov

Site:neworder.box.sk „board”

Intitle este o altă opțiune interesantă. Ea te lasă să cauți html fișiere al căror titlu conține cuvântul sau combinația de cuvinte de care aveți nevoie. Șirul de căutare va arăta astfel: intitle:word_here. Puteți afla ce cuvinte sunt în titlul, să zicem, aceluiași sistem de gestionare a conținutului, apoi căutați aceste cuvinte pe google folosind opțiunea Intitle. Ca urmare, veți avea acces la sisteme similare de pe alte site-uri.

Opțiunea Link vă permite să aflați ce pagini web au un link către site-ul specificat. După cum este descris în cartea „Hacking Exposed Third Edition”, putem folosi această opțiune și în scopurile noastre.

Combinarea opțiunilor la căutare

Toate opțiunile de mai sus vă pot fi cunoscute sau nu. În orice caz, folosindu-le, vom obține un rezultat interesant. Cert este că Google își arată puterea magică atunci când începem să combinăm aceste opțiuni între ele. De exemplu, puteți încerca să căutați asta:

inurl:nasa.gov tip de fișier:xls „restricționat” sau acesta: site:mil tip de fișier:xls „parolă” sau poate acesta: site:mil „index de” admin

(Aceste exemple sunt doar din capul meu și nu știu dacă Google va găsi ceva interesant. Trebuie să găsiți o combinație de opțiuni pentru a obține rezultatul așteptat).

Exemple; Material practic

Tipuri speciale de fișiere: *.xls, *.doc, *.pdf *.ps *.ppt *.rtf

Pentru început, încercați să căutați acele fișiere în care credeți că se află informațiile care vă interesează. Pentru mine, alegerile evidente au fost următoarele:

Parolă, parole, pwd, cont, conturi, userid, uid, autentificare, autentificare, secret, secrete. Desigur, am căutat toate aceste cuvinte cu extensia *.doc, *.xls și *.db

Așa că au apărut primele rezultate interesante, mai ales dacă cauți fișiere cu extensia *.db. Este adevărat, parolele L-am găsit și în fișiere *.doc.

http://www.doc.state.ok.us/Spreadsheets/private%20prison%20survey%20for%20web.xls
http://www.bmo.com/investorrelations/current/current/suppnew/private.xls
http://www.nescaum.org/Greenhouse/Private/Participant_List.xls
http://www.dscr.dla.mil/aviationinvest/attendance_5Apr01.xls
http://web.nps.navy.mil/~drdolk/is3301/PART_IS3301.XLS

Admin.cfg

Admin.cfg este, în cele mai multe cazuri, fișierul de configurare admin. Mulți dezvoltatori de software folosesc, de asemenea, nume precum „config”, „admin” sau „setup”. Adesea, aceste fișiere conțin informații sensibile și, prin urmare, nu ar trebui să fie accesibile pentru majoritatea oamenilor. Am încercat să caut fișierul admin.cfg folosind următorul șir de căutare:

inurl:admin.cfg „index de”

Drept urmare, Google a returnat o mulțime de fișiere, unele dintre ele foarte interesante;). De exemplu, am găsit un fișier: http://www.alternetwebdesign.com/cgi-bin/directimi/admin.cfg, care conținea parolele Unul parolă provenea din baza de date, care se afla la: http://www.alternetwebdesign.com/cgi-bin/directimi/database.cgi?admin.cfg. Baza de date conținea informații confidențiale de la clienții companiei. Am decis să contactez această companie și să le spun despre vulnerabilitate. Oamenii de acolo s-au dovedit a fi prietenoși și au spus că vor încerca să umple golul în viitorul apropiat.

Webadmin

Cu ceva timp în urmă, în timp ce lucram la acest articol, am vizitat site-ul:

http://wacker-welt.de/webadmin/

S-a scris acolo că „webadmin” vă permite să editați de la distanță conținutul unui site web, să încărcați fișiere etc. Pagina principală a centrului de control webadmin se numește „webeditor.php”. Evident, următorul meu pas a fost să vizitez google și să folosesc opțiunea „inurl” pentru a găsi paginile webeditor.php. Iată ce am introdus în bara de căutare:

inurl:webeditor.php

si asta am gasit:

http://orbyonline.com/php/webeditor.php
http://www-user.tu-chemnitz.de/~hkri/Neuer%20Ordner/webeditor.php
http://artematrix.org/webeditor/webeditor.php
http://www.directinfo.hu/kapu/webeditor.php

Accesul la toate aceste fișiere a fost nerestricționat și totul pentru că proprietarii site-ului nu s-au obosit să instaleze (corect) protecție folosind .htaccess. O astfel de eroare permite absolut oricărui utilizator de Internet să înlocuiască paginile web de pe server și, în consecință, să deterioreze site-ul. Posibilitatea de a încărca fișierele vă permite să obțineți acces deplin la server.

După ce am răsfoit aceste site-uri, am observat că fișierul care vă permite să încărcați fișiere se numește „file_upload.php”. Apoi Google intră în joc.

http://www.hvcc.edu/~kantopet/ciss_225/examples/begphp/ch10/file_upload.php

Iată un exemplu bun:

http://www.pelicandecals.com/admin/webeditor.php

Dat scenariu vă permite să modificați fișiere ca în exemplele anterioare, inclusiv index.php. În teorie, orice persoană interesată poate modifica una existentă sau poate încărca pe a sa scenariu la server și executați-l. Nu cred că merită menționat consecințele.

http://www.pelicandecals.com/admin/administration.html

Informații despre clienți, posibilitatea de a modifica prețurile pentru mărfuri etc. au fost disponibile aici.

Sisteme de management al conținutului site-ului

Sistemele de gestionare a conținutului site-ului web sunt programe care permit webmasterilor să editeze și să modifice conținutul unui site web. Același lucru este valabil și pentru panourile de control pentru site-uri web. Concluzia este că trebuie să determinați care fișiere sunt cheie într-un anumit produs. Acest fișier poate fi „cms.html”, „panel.html” sau „control.cfg”.

Extensii de server pentru prima pagină HTML Formulare de administrare

„Puteți administra de la distanță Extensiile de server FrontPage de pe orice computer conectat la internet folosind Extensia de server FrontPage HTML Formulare de administrare.”
Iată ce spune documentația Microsoft despre asta. Aceasta înseamnă că utilizatorii care au acces la aceste formulare pot efectua unele funcții administrative de la distanță. Aceasta înseamnă că formularele trebuie să fie bine protejate de utilizatorii neautorizați. Ei bine, ce zici de a căuta astfel de formulare pe Internet? Primul lucru pe care trebuie să-l facem este să ne dăm seama ce fișiere folosește acesta. software O vizită rapidă a site-ului Microsoft sau o privire rapidă la documentația FrontPage va arăta că pagina de pornire pentru toate formularele de administrare este „fpadmin.htm”. Acesta este fișierul pe care îl vom căuta. Dar mai întâi, trebuie să selectăm corect opțiunile care vor fi folosite în bara de căutare pentru a obține rezultatul de care avem nevoie. Dacă instalarea implicită este efectuată, atunci toate fișierele sunt plasate în directorul „admin”. Amintindu-ne tot ce am învățat despre opțiunile Google și teoria căutării, un șir de căutare de genul:

inurl:fpadmin.htm „index de” admin sau inurl:admin/fpadmin.htm

Și iată rezultatele obținute în urma căutării:

http://www.lehigh.edu/~ineduc/degree_programs/tbte/admin/
http://blackadder.eng.monash.edu.au/frontpage/admin/
http://www.lehigh.edu/collegeofeducation/degree_programs/tbte/admin/
http://www.vsl.gifu-u.ac.jp/freeman/frontpage4/admin/
http://www.tech-geeks.org/contrib/loveless/e-smith-fp-2002/frontpage/version5.0/admin/1033/fpadmin.htm
http://fp.nsk.fio.ru/admin/1033/fpadmin.htm

Iată ce altceva este scris în documentația FrontPage:

„Din motive de securitate, HTML Formularele de administrare nu sunt active imediat după instalare, ceea ce nu vă va permite să administrați FrontPage de la distanță dintr-un browser web.”

Acest lucru înseamnă un singur lucru - unele dintre linkurile pe care ni le-a oferit motorul de căutare Google se pot dovedi a fi inutile și există o singură modalitate de a le verifica funcționalitatea - încercați să utilizați unele dintre funcțiile de administrator și vedeți rezultatul. Am decis să nu merg atât de departe ca să nu încalc legea. Dar nu sunt aici să vă învăț maniere, cel puțin nu astăzi.

Router Freesco

Software-ul de router Freesco pentru Linux instalează implicit un browser mic care permite proprietarilor să controleze funcționarea routerului prin protocolul http. În mod implicit, conectați-vă și parolă pentru panoul de control - „admin”. Mulți utilizatori freesco nu știu despre asta. Puteți căuta panoul de control al routerelor Freesco utilizând următoarea linie:

intitle:"panoul de control freesco" sau "verificați conexiunea" aceste cuvinte sunt fie în titlurile paginilor, fie în paginile în sine. Totul se rezumă la un singur lucru - trebuie să studiezi software găsiți acele părți ale acestuia care sunt responsabile pentru ceva important (aceeași pagină de administrare) și compuneți o linie care, folosind-o, vă va oferi acces la aceleași părți.

Sfaturi suplimentare

    • Amintiți-vă, engleza este cea mai comună limbă de pe internet, dar nu este singura. Încercați să căutați cuvinte sau rânduri din limba maternă sau din franceză sau germană etc. De exemplu, „beeheer” înseamnă „administrare” în germană.
    • Puteți utiliza șiruri din lista de vulnerabilități a oricărui scaner de securitate. Pentru exemple puteți accesa aici: http://paris2k.at.box.sk/listings/
    • Încercați să căutați fișierele „config.inc.php” sau „mysql.cfg” - acestea pot conține combinații de conectare-parolă la baza de date MySQLÎncercați să utilizați cuvinte în bara de căutare PHP SQL mySQL etc.
    • Încercați aceste combinații: inurl:admin „index of” „database” sau inurl:phpmyadmin „index of” sau inurl:mysql „index of” site:neworder.box.sk intitle:index.of sau intitle:index.of.private (=intitle:"index de privat")

Concluzie

Internetul este o rețea la care sunt conectate sute de mii, sau chiar milioane, de servere web și, teoretic, poți accesa orice date, desigur, dacă nu sunt protejate corespunzător. Atât dezvoltatorii de software, cât și utilizatorii finali ar trebui să acorde mai multă atenție configurației implicite de securitate și politicii de securitate. La urma urmei, vor exista mereu oameni care greșesc, instalează totul implicit, folosesc software prost protejat și nu-i pasă deloc, sau tot cred că nu se va întâmpla nimic dacă le pun pe Internet așa. Dar există încă persoane curioși cărora le place să găsească informații interesante, nu pentru privirile indiscrete. Google vă poate ajuta foarte mult în astfel de chestiuni și nu este deloc dificil.


2.
3.
4.
5. Așteptări
6.
7. WebDriver API
8. Anexă: Întrebări frecvente

5. Așteptări

În zilele noastre, majoritatea aplicațiilor web folosesc tehnologia AJAX. Când o pagină este încărcată în browser, elementele de pe pagina respectivă se pot încărca la intervale de timp diferite. Acest lucru face dificilă găsirea elementelor dacă elementul nu este prezent în DOM, este aruncată o excepție ElementNotVisibleException. Folosind așteptări putem rezolva această problemă. Așteptarea oferă un anumit interval de timp între acțiunile efectuate - căutarea unui element sau orice altă operație cu un element.

Selenium WebDriver oferă două tipuri de așteptări - implicite și explicite. O așteptare explicită face ca WebDriver să aștepte să apară o anumită condiție înainte de a lua măsuri. Așteptarea implicită face ca WebDriver să interogheze DOM-ul pentru o anumită perioadă de timp când încearcă să găsească un element.

5.1 Așteptări explicite

O așteptare explicită este codul pe care îl utilizați pentru a determina ce condiție necesară trebuie să apară pentru ca codul suplimentar să fie executat. Cel mai prost exemplu al acestui tip de cod este utilizarea comenzii time.sleep(), care setează un timp exact de somn. Există metode mai bune care vă vor ajuta să scrieți cod care așteaptă exact cât este necesar. WebDriverWait în combinație cu ExpectedCondition este o astfel de metodă.

Din selenium import webdriver din selenium.webdriver.common.by import By din selenium.webdriver.support.ui import WebDriverWait din selenium.webdriver.support import waited_conditions ca driver EC = webdriver.Firefox() driver.get("http:// somedomain/url_that_delays_loading") încearcă: element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "myDynamicElement"))) finally: driver.quit()
Acest cod va aștepta 10 secunde înainte de a lansa o TimeoutException sau, dacă găsește un element în acele 10 secunde, îl va returna. WebDriverWait apelează implicit ExpectedCondition la fiecare 500 de milisecunde până când primește o returnare cu succes. O întoarcere reușită pentru ExpectedCondition este de tip boolean și returnează adevărat sau nu returnează null pentru toate celelalte tipuri de ExpectedCondition.

Conditii asteptate
Există anumite condiții care sunt adesea întâlnite la automatizarea site-urilor web. Implementările fiecăruia sunt enumerate mai jos. Legăturile din Selenium Python oferă câteva metode convenabile, astfel încât să nu trebuie să scrieți singur clasa wait_condition sau să vă creați propriul pachet de utilitate.

  • titlul_este
  • title_contains
  • prezența_elementului_localizat
  • visibility_of_element_located
  • vizibilitate_a
  • prezența_tuturor_elementelor_locate
  • text_to_be_present_in_element
  • text_to_be_present_in_element_value
  • frame_to_be_available_and_switch_to_it
  • invizibilitatea_elementului_locat
  • element_to_be_clickable - este afișat și activat.
  • staleness_of
  • element_de_se_selectat
  • element_located_to_be_selected
  • element_selection_state_to_be
  • element_located_selection_state_to_be
  • alert_este_prezent
din selenium.webdriver.support import wait_conditions ca EC wait = WebDriverWait(driver, 10) element = wait.until(EC.element_to_be_clickable((By.ID,"someid")))
Modulul waited_conditions conține deja un set de condiții predefinite pentru lucrul cu WebDriverWait.

5.2 Așteptări implicite

O așteptare implicită îi spune lui WebDriver să interogheze DOM-ul pentru o anumită perioadă de timp atunci când încearcă să găsească un element sau elemente care nu sunt disponibile în acel moment o instanță a obiectului WebDriver.

Din selenium import webdriver driver = webdriver.Firefox() driver.implicitly_wait(10) # secunde driver.get("http://somedomain/url_that_delays_loading") myDynamicElement = driver.find_element_by_id("myDynamicElement")
Continuați la capitolul următor.

Are un obicei groaznic de a-ți aminti tot ce ai postat vreodată. Cel mai probabil, în colțurile întunecate ale Cronicii tale sunt multe intrări pe care nu le mai amintești. Este timpul să le eliminați odată pentru totdeauna.

Verificarea Cronicii

În primul rând, asigurați-vă că știți cum văd cronologia utilizatorilor obișnuiți (cei care nu sunt prietenii dvs. de pe Facebook). Pentru a face acest lucru, accesați Cronologia, faceți clic pe pictograma de lacăt, în secțiunea „Cine îmi poate vedea materialele?” selectați „Vizualizare ca” și veți vedea următoarele:

Priviți bine totul și, dacă nu vă place ceva, faceți clic pe data de sub numele dvs., apoi pe pictograma glob și schimbați elementul „Partajat tuturor” în „Prieteni”, „Numai eu” sau „Setări utilizator ”. În plus, puteți șterge complet o intrare selectând opțiunea corespunzătoare după ce faceți clic pe săgeata din colțul din dreapta sus.

Ascunde postările publice vechi

Dacă vrei să ascunzi multe postări publice simultan, vei fi surprins că Facebook are un instrument special pentru asta.

Faceți clic pe blocarea setărilor de confidențialitate din colțul din dreapta sus al paginii, selectați „Vedeți alte setări” și faceți clic pe „Limitați accesul la postările anterioare”. Citiți mesajul care apare și faceți clic pe „Aplicați aceste restricții la postările anterioare” dacă doriți ca numai prietenii să vă vadă toate postările vechi.

Modificați setările cronologiei

Apoi, să ne asigurăm că setările pentru cronologie corespund preferințelor tale. Faceți clic din nou pe blocarea setărilor de confidențialitate din colțul din dreapta sus, selectați Vedeți alte setări și faceți clic pe fila Cronologie și etichete din panoul din stânga.

Asigurați-vă că primul, al patrulea, al cincilea și al șaptelea element sunt setate la „Prieteni” sau orice alegeți:

O curățare mai amănunțită de Facebook

Dacă aceste sfaturi nu sunt suficiente pentru tine, poți folosi una dintre extensiile browserului Chrome, cum ar fi Facebook Post Manager. Cu toate acestea, astfel de programe pot fi excesiv de agresive, așa că aveți grijă când le utilizați.

Gata! Ți-ai șters Cronologia publicațiilor vechi, uitate. Acum puteți trăi în pace și nu vă faceți griji că cineva va întâlni o imagine sau un statut compromițător pe care l-ați postat în 2009.