Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności: PyData Warsaw :: https://pydata.org/warsaw2018/
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Wyłapanie oflagowania przez Google za pomocą pythona  (Przeczytany 1769 razy)
« : 09:28 07/07/17 »
jundymek Offline
Professional Python User

Zobacz profil
***

Reputacja: 4
Wiadomości: 337


Mam dosyć nietypowe pytanie. Mam strone oflagowaną przez Google jako niebezpieczną. Coś jak: www.forum.dietaproteinowa.eu. Po wejściu pojawia się komunikat ostrzegający o niebezpieczeństwie. Czy jest jakaś możliwość żeby wykryć taki komunikat za pomocą pythona? Chciałem zrobić to tak:
Kod
    try:
               opener = requests.get(strona['url'], headers={
                   'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) \
                   AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 \
                   Safari/537.36'

               })
               tekst_html = opener.text
 
i wyszukać w tekst_html po prostu zwrot: "Wchodzisz na stronę wprowadzającą w błąd". Niestety z tego co zauważyłem w kodzie html w ogóle nie ma tego oflagowania. Nie mam pojęcia jak to wyszukać z automatu. Muszę przeskanować dajmy na to 1000 stron i wyłuskać tylko te oflagowane. Da się coś takiego zrobić?
Zapisane
« Odpowiedz #1 : 11:00 07/07/17 »
Aule Offline
Advanced Python User

Zobacz profil WWW
**

Reputacja: 12
Wiadomości: 174


Wydaje mi się że można zrobić tak:
Można otwierać stronę:
https://www.google.com/transparencyreport/safebrowsing/diagnostic/?hl=pl
i sprawdzać czy strona jest bezpieczna czy też nie.
Albo korzystać z APi google
https://developers.google.com/safe-browsing/
https://developers.google.com/api-client-library/python/apis/safebrowsing/v4

https://github.com/junv/safebrowsing
https://github.com/afilipovich/gglsbl
Zapisane

« Odpowiedz #2 : 16:29 07/07/17 »
jundymek Offline
Professional Python User

Zobacz profil
***

Reputacja: 4
Wiadomości: 337


Dzięki - wychodzi na to, że trzeba będzie wprowadzić klucz API od googla. Chciałem tego uniknąć, bo funkcjonalność, którą próbuję wdrożyć jest dla aplikacji webowej i każdy użytkownik będzie musiał wygenerować taki klucz (czyli będzie kolejna robota przy instalacji skryptu na serwerze)... Trudno - nie da się inaczej to trzeba będzie chyba wprowadzić po prostu taką opcjonalną funkcjonalność.
Zapisane
« Odpowiedz #3 : 12:25 10/07/17 »
akytip Offline
Hello World!

Zobacz profil WWW
*

Reputacja: 0
Płeć: Mężczyzna
Wiadomości: 1


Ja też bym wykorzystał do tego API Google - bardzo przydatna rzecz no i profesjonalna.
Zapisane

..
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2018 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot