1. ホーム
  2. python

[解決済み] TypeError: 'unicode'オブジェクトは呼び出し可能ではありません。

2022-02-11 05:57:06

質問

ソースを取得したいのですが、その際に ERROR :

>> from selenium import webdriver
>> driver = webdriver.PhantomJS()
>> url='http://google.com'
>> cont=driver.page_source(url)
>> print cont
>> driver.quit()

ERROR

Traceback (most recent call last):
  File "u.py", line 6, in <module>
    cont=driver.page_source(url)
TypeError: 'unicode' object is not callable

解決方法は?

page_source は、あなたが使っている方法では、メソッドではありません。URLに対してgetメソッドを使用し、ドライバが探しているソースコードを含むようにしたいのです。

>> from selenium import webdriver
>> driver = webdriver.PhantomJS()
>> url='http://google.com'
>> driver.get(url)
>> print driver.page_source