J'utilise mécaniser pour effectuer une recherche de bing et ensuite je vais traiter les résultats avec une belle soupe. J'ai effectué avec succès des recherches google et yahoo avec cette même méthode, mais quand je fais une recherche bing tout ce que je reçois est une page blanche.Utiliser la recherche de mécanisation bing vide page
Je suis complètement confus pourquoi c'est le cas et si quelqu'un peut faire la lumière sur la question qui serait grandement appréciée. Voici un exemple du code que j'utilise:
from BeautifulSoup import BeautifulSoup
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
br.open("http://www.bing.com/search?count=100&q=cheese")
content = br.response()
content = content.read()
soup = BeautifulSoup(content, convertEntities=BeautifulSoup.ALL_ENTITIES)
print soup
Le résultat est une ligne vide imprimée.
Merci pour votre avis. J'ai répété la recherche en changeant le compte à 50 et cela a fonctionné comme prévu, de nombreuses fois. J'ai changé le compte à 100 et cela n'a pas fonctionné encore ... Semble étrange. Aussi j'ai fait le débogage que vous avez suggéré ici est la sortie pour count = 100 Cache-Control: no-cache Content-Length: 0 Date: Ven 19 novembre 2010 12:42:00 GMT Connection: close Set-Cookie: OVR = flt = 0 et flt2 = 0 et flt3 = 0 et flt4 = 0 et flt5 = 0 et ramp1 = 0 & release = ou3 & preallocation = 0 &R=1; domain =. chemin =/ – Quantra
J'ai édité la réponse: cette requête ne fonctionne pas à partir des navigateurs réguliers! Au moins pour la première fois. Vraiment étrange, –