Форум сайта python.su
0
ayb, твой пример работает
Попробовал переделать его под свои нужды, снова ошибка.
Мне кажется, ошибка возникает, когда поиск не выдает ни одного результата.
Еще заметил, что, когда достигается конец списка и возникает эта ошибка. Ну и при повторном запуске скрипта тоже та же ошибка.
Отредактировано Moi5es (Апрель 24, 2015 13:45:35)
Офлайн
103
Moi5esс моего ответа можно было и самому понять
Тоже самое
if data and len(data['results']) > 0:
Офлайн
0
terabaytУвы, я не понимаю, что вы хотели до меня донести
Отредактировано Moi5es (Апрель 24, 2015 14:30:10)
Офлайн
103
Moi5esну я же показал что это за ошибка и когда она возникает
Увы, я не понимаю, что вы хотели до меня донести
Офлайн
0
terabaytДа, всё заработало. Спасибо!
с предыдущего поста код не вызывает тоже самое исключение?
Офлайн
103
Moi5esа еще можете попробовать убрать if len… и оставить только
Да, всё заработало.
if data:
Moi5esну сделайте принт каждой переменной и увидите что не так
Только я не пойму, почему при повторном запуске скрипта результат нулевой - как будто он начинает просматривать список с конца документа и ничего не находит. Если через время скрипт снова запустить, то скрипт работает нормально. С чем это может быть связано?
Офлайн
0
terabaytТак снова ругается:
if data:
Traceback (most recent call last): File "C:\test.py", line 52, in <module> showsome(domain) File "C:\test.py", line 45, in showsome print('Total results: %s' % data["cursor"]["estimatedResultCount"]) KeyError: 'estimatedResultCount'
Офлайн
103
Moi5esну тогда так
Так снова ругается:
if data and data['results']:
Офлайн
0
terabayt
как часть кода не отдает ожидаемого?
C:\Users\User>python C:\test.py example.com C:\googlesearch.txt Total results: 1 Top 1 hits: [+] http://example.com/index.php [-] Проверка завершена - Fri Apr 24 15:25:32 2015 C:\Users\User>python C:\test.py example.com C:\googlesearch.txt [-] Проверка завершена - Fri Apr 24 15:43:35 2015 C:\Users\User>
Отредактировано Moi5es (Апрель 24, 2015 15:48:14)
Офлайн
0
terabayt
а что там с выводом значений переменной?
1
site:example.com inurl:/index.html
<http.client.HTTPResponse object at 0x02A730F0>
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse. Ple
ase see http://code.google.com/apis/errors", "responseStatus": 403}
{'responseData': None, 'responseDetails': 'Suspected Terms of Service Abuse. Ple
ase see http://code.google.com/apis/errors', 'responseStatus': 403}
None
2
site:example.com inurl:/index.php
<http.client.HTTPResponse object at 0x02A730B0>
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse. Ple
ase see http://code.google.com/apis/errors", "responseStatus": 403}
{'responseData': None, 'responseDetails': 'Suspected Terms of Service Abuse. Ple
ase see http://code.google.com/apis/errors', 'responseStatus': 403}
None
[-] Проверка завершена - Fri Apr 24 15:58:09 2015
Отредактировано Moi5es (Апрель 24, 2015 16:03:30)
Офлайн