我想訪問以下大學網站的所有學生的學生詳細信息https://java.access.uni.edu/ed/faces/searchStudent.jsp 我不知道學生的名字,我想訪問每個學生的詳細信息。 該目錄是開放的,沒有任何非法的。 我使用以下github代碼作爲參考。 https://github.com/JoshuaRLi/direktory/blob/master/direktory.py 請幫忙!使用python訪問web目錄
回答
你可以做到這一點使用bs4 beautifulsoup
這將幫助你放棄從給定的目錄中的內容...它基本上就是Web刮..
這就是你的GitHub的鏈接表示...
另一種方法是,selenium webdriver .. 從這個方法中,你可以簡單地傳遞url,然後給出相應的字段名和它的值。
可以觸發硒本身API網址...
其他你可以直接使用 蟒蛇請求方法發送POST請求並得到響應...
這裏是如:
>>> import requests
>>> r = requests.post("https://java.access.uni.edu/ed/faces/searchStudent.jsp;jsessionid=e8093da105003620293edb31ec442edfdfa514485389b950c4f20b46515aa640.e34Sbx0MaNuObi0LahiMaxmRb30Re0", data={'txtLastName':'mohamemd','txtFirstName':'mohideen','txtEmail':'[email protected]','soMajor':0,'soCollege':0,'soClass':0})
>>> r.status_code
200
>>> r.text[:300]
u'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r\n"http://www.w3.org/TR/html4/loose.dtd">\r\n\r\n\r\n\r\n\r\n\r\n\r\n <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd"><html dir="ltr" lang="en-US">\r\n <head id="head1"><title>UNI Directory - Student Search</t'
>>> a = r.text[:300]
>>> len(a)
300
>>>
在這裏,我限制輸出爲300 ..如果你想完全可以簡單地打印,
r.text
我不知道學生的名字,我需要訪問所有學生的名字和他們的詳細信息目錄 。任何幫助? –
爲此,我們需要了解API如何看起來 –
網站不適用於本 –
- 1. Python 2.7仍然訪問Python 3.4目錄
- 2. 如何使用Python訪問Web?
- 3. 使用.htaccess限制對Web目錄的訪問
- 4. 如何使用FOSREST直接從web目錄訪問圖像
- 5. 目錄訪問
- 6. 目錄訪問
- 7. 如何限制對web根目錄內的目錄的訪問?
- 8. Web目錄(WWW)中的WAMP服務器目錄不可訪問
- 9. Python:在windows下鎖定目錄訪問
- 10. 如何訪問Python中的父目錄
- 11. Linux:訪問以前使用的目錄
- 12. 如何使用瓶子訪問目錄
- 13. 阻止訪問使用C#的目錄
- 14. 訪問用戶主目錄
- 15. Scala訪問目錄
- 16. 訪問父目錄
- 17. Matlab訪問目錄
- 18. 訪問子目錄
- 19. Silex - 如何訪問我的Web根目錄和應用程序根目錄
- 20. 無法使用cordova訪問目錄和子目錄文件API
- 21. 如何使用存儲訪問框架訪問「/」(根)目錄
- 22. 訪問使用python
- 23. 在/ web目錄中禁止訪問Symfony2項目
- 24. 如何在maven web應用程序中訪問目錄(java)
- 25. 春天。訪問web應用程序\資源目錄
- 26. 使用單個Web應用程序訪問多個虛擬目錄
- 27. 如何使用multisite.dll訪問ColdFusion Web服務器上的CFFileServlet目錄?
- 28. 想使目錄無法訪問與vb6
- 29. 使.git目錄無法訪問
- 30. 允許訪問的目錄
你的問題甚至不是問題,如果你對你想做什麼更具體,也許有人可以幫助你 –