import requests
from bs4 import BeautifulSoup
def spider(max_page):
page = 1
while page <= max_page:
url = 'https://thenewboston.com/forum/recent_activity.php?page=' + str(page)
source_code = requests.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text, "html.parser")
for link in soup.findAll('a', {'class': 'title text-semibold'}):
href = link.get('href')
print(href)
page += 1
spider(1)
output---------------------------------
C:\Users\Edwardo\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Edwardo/PycharmProjects/pythonJourney/spider.py
Traceback (most recent call last):
File "C:/Users/Edwardo/PycharmProjects/pythonJourney/spider.py", line 14, in <module>
spider(1)
File "C:/Users/Edwardo/PycharmProjects/pythonJourney/spider.py", line 7, in spider
source_code = requests.get(url)
AttributeError: module 'requests' has no attribute 'get'
Process finished with exit code 1
0
A
回答
1
您還有另一個文件,名稱爲「requests」。您需要更改並重試。
此外,您還可以嘗試使用PIP用於重新安裝請求:
pip install requests -U
+0
不,我沒有一個,所有在我的目錄 –
+0
的文件我以前的python程序與requests.get工作得很好,但現在所有這些程序給我錯誤AttributeError:模塊'請求'沒有屬性'獲得' –
+0
@EdwardAlex,這個問題有兩個變種:1)你有另一個這個名字的腳本。 2)你有不好的標準庫請求。嘗試找到另一個腳本或使用** pip安裝請求-U ** – JRazor
相關問題
- 1. AttributeError:'請求'對象沒有屬性'params'
- 2. AttributeError的:模塊 '...' 有沒有屬性 '...'
- 3. AttributeError:'模塊'對象沒有屬性'SystemSettings_GetFont'
- 4. AttributeError:模塊'sys'沒有屬性'setdefaultencoding'
- 5. AttributeError:'模塊'對象沒有屬性'a'
- 6. AttributeError:'模塊'對象沒有屬性'createFisherFaceRecognizer'
- 7. AttributeError:'模塊'對象沒有屬性'pydebug'
- 8. AttributeError:'模塊'對象沒有屬性'randint'
- 9. AttributeError:'模塊'對象沒有屬性'零'
- 10. AttributeError:'模塊'對象沒有屬性'Spider'
- 11. AttributeError:'模塊'對象沒有屬性'SMAC_optimizer'
- 12. AttributeError:'模塊'對象沒有屬性'VERSION_STRING'
- 13. AttributeError:模塊'tensorflow.python.summary.summary'沒有屬性'標量'
- 14. AttributeError:'模塊'對象沒有屬性'cv'
- 15. AttributeError:'模塊'對象沒有'pin'屬性
- 16. AttributeError:'模塊'對象沒有屬性'QueryFrame'
- 17. AttributeError:'模塊'對象沒有屬性'newperson'
- 18. AttributeError:'模塊'對象沒有屬性'inet_pton'
- 19. AttributeError:'模塊'對象沒有屬性'open_openwork'
- 20. AttributeError:'模塊'對象沒有屬性'openssl_md_meth_names'
- 21. attributeerror'模塊'對象沒有屬性'openfile'
- 22. AttributeError:'模塊'對象沒有屬性'WebSocketApp'
- 23. AttributeError:模塊'numpy.core.multiarray'沒有屬性'einsum'
- 24. AttributeError:'模塊'對象沒有屬性'getmro'
- 25. AttributeError:'模塊'對象沒有屬性'cbook'
- 26. AttributeError:模塊'cv2.cv2'沒有屬性'cv'
- 27. AttributeError:'模塊'對象沒有屬性'calWin'
- 28. AttributeError:'模塊'對象沒有屬性'TreeTagger'
- 29. AttributeError:'模塊'對象沒有'load'屬性
- 30. AttributeError:'模塊'對象沒有屬性'IntegerRangeField'
做一些搜索對於這個問題後,似乎有可能彈出時,你有兩種名爲'請求另一個腳本。 py'坐在你的當前目錄或你的Python路徑中。 – n1c9
'dir(requests)'的輸出是什麼? – jDo
['__builtins__','__cached__','__doc__','__file__','__loader__','__name__','__package__','__path__','__spec__'] –