私は、解析に必要なウェブサイトにアクセスする要求の代わりにセレンを使用し、あなたが望む結果を得ました。
私はまた、あなたは、クラス属性値のタイプミスを持っていることに注意してウェブサイトあなたは、解析ではJavaScript
でレンダリングされたいので、リクエスト・ライブラリはセレンライブラリなどのHTML応答を返すされていない理由はあると信じてそれは 'isnt'ではなく 'inst'でなければなりません。
コード:
from selenium import webdriver
from bs4 import BeautifulSoup
driver = webdriver.Chrome()
url = 'http://www.tsetmc.com/Loader.aspx?ParTree=15131F'
driver.get(url)
soup = BeautifulSoup(driver.page_source, 'html.parser')
first_names_Id = soup.findAll('a', {'class': 'inst'})
print(first_names_Id)
出力:
[<a class="inst" href="loader.aspx?ParTree=151311&i=33541897671561960" target="33541897671561960">واتي</a>, <a class="inst" href="loader.aspx?ParTree=151311&i=33541897671561960" target="33541897671561960">سرمايه گذاري آتيه دماوند</a>, <a class="inst" href="loader.aspx?ParTree=151311&i=9093654036027968" target="9093654036027968">طپنا7002</a>, <a class="inst" href="loader.aspx?ParTree=151311&i=9093654036027968" target="9093654036027968">اختيارف رمپنا-7840-19/07/1396</a>, <a class="inst" href="loader.aspx?ParTree=151311&i=19004627894176375" target="19004627894176375">طپنا7003</a>, <a class="inst" href="loader.aspx?ParTree=151311&i=19004627894176375" target="19004627894176375">اختيارف رمپنا-8340-19/07/1396</a>, **etc**]
出典
2017-10-08 05:14:30
Ali