TypeError: 'unicode' objet n'est pas appelable
Je veux obtenir le code source, mais j'ai l' ERROR
:
>> from selenium import webdriver
>> driver = webdriver.PhantomJS()
>> url='http://google.com'
>> cont=driver.page_source(url)
>> print cont
>> driver.quit()
ERREUR:
Traceback (most recent call last):
File "u.py", line 6, in <module>
cont=driver.page_source(url)
TypeError: 'unicode' object is not callable
Vous devez vous connecter pour publier un commentaire.
page_source n'est pas une méthode dans la façon dont vous l'utilisez. Vous souhaitez utiliser la méthode get sur une url et puis le pilote va contenir le code source que vous êtes à la recherche pour.
print cont.page_source
l'erreur: "AttributeError: 'NoneType' object hAttributeError: 'NoneType' object has no attribute 'page_source'
Cette erreur se produit lorsque nous appelons unicode objets comme une fonction. Par exemple:
si vous ne
a()
quelque part dans le code, vous obtenez cette erreurDans votre cas, comme l'a souligné
page_source
est une chaîne unicode et non pas une fonction appelable. Donc, cepage_source(url
) est de donner d'erreur ci-dessus.