简体   繁体   English

如何使用BeautifulSoup在网页抓取中找到元素的价值?

[英]How can I find the value of elements in web scraping using BeautifulSoup?

I am trying to read some of the data(the values inside some of the tables) from this website http://cdn.ime.co.ir using the following code: 我正在尝试使用以下代码从此网站http://cdn.ime.co.ir读取一些数据(某些表中的值):

import requests
import urllib.request
import time
from bs4 import BeautifulSoup

url = 'http://cdn.ime.co.ir'
response = requests.get(url)
print(response)
soup = BeautifulSoup(response.text, "html.parser")

print(soup.findAll())

But when I print the result I get something like this: 但是,当我打印结果时,我得到的是这样的:

<td id="SAFSH98_FirstTradedPrice"> 

                    </td>
<td id="SAFSH98_HighTradedPrice"></td>
<td id="SAFSH98_LowTradedPrice"></td>
<td id="SAFSH98_LastTradedPrice">
<b></b>
</td>
</tr>
<tr class="Contents">
<!-- 2 -->
<td class="BidStyle" id="SAFSH98_BidVolume2"></td>
<td class="BidStyle" id="SAFSH98_BidPrice2"></td>
<td class="AskStyle" id="SAFSH98_AskPrice2"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume2"> 

                    </td>
<td id="FTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_FirstTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_FirstTradedPriceChangesPercent"></span>
</td>
<td id="HITPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_HighTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_HighTradedPriceChangesPercent"></span>
</td>
<td id="LWTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LowTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LowTradedPriceChangesPercent"></span>
</td>
<td id="LTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LastTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LastTradedPriceChangesPercent"></span>
</td>
</tr>
<tr class="Contents">
<td>
<div id="SAFSH98_InitialMargin" title="وجه تضمین اولیه">
</div>
</td>
<!-- 3 -->
<td class="BidStyle" id="SAFSH98_BidVolume3"></td>
<td class="BidStyle" id="SAFSH98_BidPrice3"></td>
<td class="AskStyle" id="SAFSH98_AskPrice3"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume3"> 

                    </td>
</tr>
<tr class="Contents">
<td>
<div id="SAFSH98_MaintenanceMargin" title="وجه تضمین لازم">
</div>
</td>
<!-- 4 -->
<td class="BidStyle" id="BTV" title="حجم کل تقاضا">
<b>-</b>
</td>
<td colspan="2" title="Total">حجم کل
                    </td>
<td class="AskStyle" id="ATV" title="حجم کل عرضه">
<b>-</b>
</td>
<td colspan="4" id="CCFD" title="نوع ارز">ریال
                    </td>
</tr>
<tr class="Contents">
<!-- 5 -->
<td id="SAFSH98_PersianLastTradingDate"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianOrdersDateTime" title="زمان آخرین به روزرسانی سفارشات"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianFirstTradedPriceTime" title="زمان انجام اولین معامله"></td>
<td colspan="2"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianLastTradedPriceTime" title="زمان انجام آخرین معامله"></td>
</tr>
<tr class="Spr">
<td class="Spr" colspan="9"></td>
</tr>
<tr class="Header">
<td title="Size">اندازه قرارداد
                    </td>
<td colspan="4" title="Settlement Price">قیمت تسویه روزانه
                    </td>
<td title="Volumeحجم معاملات انجام شده">حجم
                    </td>
<td colspan="2" title="ارزش معاملات انجام شدهValue">ارزش
                    </td>
<td title="OIموقعیت های تعهدی باز بازار">موقعیتهای باز
                    </td>
</tr>
<tr class="Contents">
<td id="SAFSH98_ContractSize"> 

                    </td>
<td colspan="4" id="SAFSH98_LastSettlementPrice"> 

                    </td>
<td id="SAFSH98_TradesVolume" rowspan="2"></td>
<td colspan="2" id="SAFSH98_TradesValue"></td>
<td id="SAFSH98_OpenInterests"></td>
</tr>
<tr class="Contents">
<td id="SAFSH98_ContractSizeUnitFaDesc" title="دارایی پایه"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianLastSettlementPriceDate" title="تاریخ قیمت تسویه روزانه"></td>
<td colspan="2" id="SAFSH98_TradesValueCurrencyFaDesc"></td>
<td id="SAFSH98_C_OpenInterestsChanges" style="direction: ltr" title="تغییر نسبت به روز قبل"></td>
</tr>
</tbody>
</table>, <tbody>
<tr class="Header">
<td rowspan="2" style="width: 200px" title=" Futures Contract">کدقرارداد<br/>
</td>
<td colspan="2" title="Bid">تقاضا
                    </td>
<td colspan="2" title="Ask">عرضه
                    </td>
<td colspan="4" title="Traded Prices">قیمت های معامله شده
                    </td>
</tr>
<tr class="Header">
<td title="Vol">حجم
                    </td>
<td title="Price">قیمت-ریال
                    </td>
<td title="Price">قیمت-ریال
                    </td>
<td title="Vol">حجم
                    </td>
<td title="قیمت اولین معامله انجام شدهFirst">اولین
                    </td>
<td title="بالاترین قیمت معامله شدهHigh">بالاترین
                    </td>
<td title="پایین ترین قیمت معامله شدهLow">پایین ترین
                    </td>
<td title="قیمت آخرین معامله انجام شدهLast">آخرین
                    </td>
</tr>
<tr class="Contents">
<!-- 1 -->
<td rowspan="2">
<div id="SAFSH98_ContractCode" title="">
</div>
</td>
<td class="BidStyle" id="SAFSH98_BidVolume1"></td>
<td class="BidStyle" id="SAFSH98_BidPrice1"></td>
<td class="AskStyle" id="SAFSH98_AskPrice1"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume1"></td>
<td id="SAFSH98_FirstTradedPrice"> 

                    </td>
<td id="SAFSH98_HighTradedPrice"></td>
<td id="SAFSH98_LowTradedPrice"></td>
<td id="SAFSH98_LastTradedPrice">
<b></b>
</td>
</tr>
<tr class="Contents">
<!-- 2 -->
<td class="BidStyle" id="SAFSH98_BidVolume2"></td>
<td class="BidStyle" id="SAFSH98_BidPrice2"></td>
<td class="AskStyle" id="SAFSH98_AskPrice2"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume2"> 

                    </td>
<td id="FTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_FirstTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_FirstTradedPriceChangesPercent"></span>
</td>
<td id="HITPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_HighTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_HighTradedPriceChangesPercent"></span>
</td>
<td id="LWTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LowTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LowTradedPriceChangesPercent"></span>
</td>
<td id="LTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LastTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LastTradedPriceChangesPercent"></span>
</td>
</tr>
<tr class="Contents">
<td>
<div id="SAFSH98_InitialMargin" title="وجه تضمین اولیه">
</div>
</td>
<!-- 3 -->
<td class="BidStyle" id="SAFSH98_BidVolume3"></td>
<td class="BidStyle" id="SAFSH98_BidPrice3"></td>
<td class="AskStyle" id="SAFSH98_AskPrice3"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume3"> 

                    </td>
</tr>
<tr class="Contents">
<td>
<div id="SAFSH98_MaintenanceMargin" title="وجه تضمین لازم">
</div>
</td>
<!-- 4 -->
<td class="BidStyle" id="BTV" title="حجم کل تقاضا">
<b>-</b>
</td>
<td colspan="2" title="Total">حجم کل
                    </td>
<td class="AskStyle" id="ATV" title="حجم کل عرضه">
<b>-</b>
</td>
<td colspan="4" id="CCFD" title="نوع ارز">ریال
                    </td>
</tr>
<tr class="Contents">
<!-- 5 -->
<td id="SAFSH98_PersianLastTradingDate"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianOrdersDateTime" title="زمان آخرین به روزرسانی سفارشات"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianFirstTradedPriceTime" title="زمان انجام اولین معامله"></td>
<td colspan="2"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianLastTradedPriceTime" title="زمان انجام آخرین معامله"></td>
</tr>
<tr class="Spr">
<td class="Spr" colspan="9"></td>
</tr>
<tr class="Header">
<td title="Size">اندازه قرارداد
                    </td>
<td colspan="4" title="Settlement Price">قیمت تسویه روزانه
                    </td>
<td title="Volumeحجم معاملات انجام شده">حجم
                    </td>
<td colspan="2" title="ارزش معاملات انجام شدهValue">ارزش
                    </td>
<td title="OIموقعیت های تعهدی باز بازار">موقعیتهای باز
                    </td>
</tr>
<tr class="Contents">
<td id="SAFSH98_ContractSize"> 

                    </td>
<td colspan="4" id="SAFSH98_LastSettlementPrice"> 

                    </td>
<td id="SAFSH98_TradesVolume" rowspan="2"></td>
<td colspan="2" id="SAFSH98_TradesValue"></td>
<td id="SAFSH98_OpenInterests"></td>
</tr>
<tr class="Contents">
<td id="SAFSH98_ContractSizeUnitFaDesc" title="دارایی پایه"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianLastSettlementPriceDate" title="تاریخ قیمت تسویه روزانه"></td>
<td colspan="2" id="SAFSH98_TradesValueCurrencyFaDesc"></td>
<td id="SAFSH98_C_OpenInterestsChanges" style="direction: ltr" title="تغییر نسبت به روز قبل"></td>
</tr>
</tbody>, <tr class="Header">
<td rowspan="2" style="width: 200px" title=" Futures Contract">کدقرارداد<br/>
</td>
<td colspan="2" title="Bid">تقاضا
                    </td>
<td colspan="2" title="Ask">عرضه
                    </td>
<td colspan="4" title="Traded Prices">قیمت های معامله شده
                    </td>
</tr>, <td rowspan="2" style="width: 200px" title=" Futures Contract">کدقرارداد<br/>
</td>, <br/>, <td colspan="2" title="Bid">تقاضا
                    </td>, <td colspan="2" title="Ask">عرضه
                    </td>, <td colspan="4" title="Traded Prices">قیمت های معامله شده
                    </td>, <tr class="Header">
<td title="Vol">حجم
                    </td>
<td title="Price">قیمت-ریال
                    </td>
<td title="Price">قیمت-ریال
                    </td>
<td title="Vol">حجم
                    </td>
<td title="قیمت اولین معامله انجام شدهFirst">اولین
                    </td>
<td title="بالاترین قیمت معامله شدهHigh">بالاترین
                    </td>
<td title="پایین ترین قیمت معامله شدهLow">پایین ترین
                    </td>
<td title="قیمت آخرین معامله انجام شدهLast">آخرین
                    </td>
</tr>, <td title="Vol">حجم
                    </td>, <td title="Price">قیمت-ریال
                    </td>, <td title="Price">قیمت-ریال
                    </td>, <td title="Vol">حجم
                    </td>, <td title="قیمت اولین معامله انجام شدهFirst">اولین
                    </td>, <td title="بالاترین قیمت معامله شدهHigh">بالاترین
                    </td>, <td title="پایین ترین قیمت معامله شدهLow">پایین ترین
                    </td>, <td title="قیمت آخرین معامله انجام شدهLast">آخرین
                    </td>, <tr class="Contents">
<!-- 1 -->
<td rowspan="2">
<div id="SAFSH98_ContractCode" title="">
</div>
</td>
<td class="BidStyle" id="SAFSH98_BidVolume1"></td>
<td class="BidStyle" id="SAFSH98_BidPrice1"></td>
<td class="AskStyle" id="SAFSH98_AskPrice1"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume1"></td>
<td id="SAFSH98_FirstTradedPrice"> 

                    </td>
<td id="SAFSH98_HighTradedPrice"></td>
<td id="SAFSH98_LowTradedPrice"></td>
<td id="SAFSH98_LastTradedPrice">
<b></b>
</td>
</tr>, <td rowspan="2">
<div id="SAFSH98_ContractCode" title="">
</div>
</td>, <div id="SAFSH98_ContractCode" title="">
</div>, <td class="BidStyle" id="SAFSH98_BidVolume1"></td>, <td class="BidStyle" id="SAFSH98_BidPrice1"></td>, <td class="AskStyle" id="SAFSH98_AskPrice1"> 

                    </td>, <td class="AskStyle" id="SAFSH98_AskVolume1"></td>, <td id="SAFSH98_FirstTradedPrice"> 

                    </td>, <td id="SAFSH98_HighTradedPrice"></td>, <td id="SAFSH98_LowTradedPrice"></td>, <td id="SAFSH98_LastTradedPrice">
<b></b>
</td>, <b></b>, <tr class="Contents">
<!-- 2 -->
<td class="BidStyle" id="SAFSH98_BidVolume2"></td>
<td class="BidStyle" id="SAFSH98_BidPrice2"></td>
<td class="AskStyle" id="SAFSH98_AskPrice2"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume2"> 

                    </td>
<td id="FTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_FirstTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_FirstTradedPriceChangesPercent"></span>
</td>
<td id="HITPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_HighTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_HighTradedPriceChangesPercent"></span>
</td>
<td id="LWTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LowTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LowTradedPriceChangesPercent"></span>
</td>
<td id="LTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LastTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LastTradedPriceChangesPercent"></span>
</td>
</tr>, <td class="BidStyle" id="SAFSH98_BidVolume2"></td>, <td class="BidStyle" id="SAFSH98_BidPrice2"></td>, <td class="AskStyle" id="SAFSH98_AskPrice2"> 

                    </td>, <td class="AskStyle" id="SAFSH98_AskVolume2"> 

                    </td>, <td id="FTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_FirstTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_FirstTradedPriceChangesPercent"></span>
</td>, <div dir="ltr" id="SAFSH98_C_FirstTradedPriceChanges">
</div>, <span dir="ltr" id="SAFSH98_C_FirstTradedPriceChangesPercent"></span>, <td id="HITPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_HighTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_HighTradedPriceChangesPercent"></span>
</td>, <div dir="ltr" id="SAFSH98_C_HighTradedPriceChanges">
</div>, <span dir="ltr" id="SAFSH98_C_HighTradedPriceChangesPercent"></span>, <td id="LWTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LowTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LowTradedPriceChangesPercent"></span>
</td>, <div dir="ltr" id="SAFSH98_C_LowTradedPriceChanges">
</div>, <span dir="ltr" id="SAFSH98_C_LowTradedPriceChangesPercent"></span>, <td id="LTPC" rowspan="2" title="تغییر نسبت به قیمت تسویه روزانه">
<div dir="ltr" id="SAFSH98_C_LastTradedPriceChanges">
</div>
<span dir="ltr" id="SAFSH98_C_LastTradedPriceChangesPercent"></span>
</td>, <div dir="ltr" id="SAFSH98_C_LastTradedPriceChanges">
</div>, <span dir="ltr" id="SAFSH98_C_LastTradedPriceChangesPercent"></span>, <tr class="Contents">
<td>
<div id="SAFSH98_InitialMargin" title="وجه تضمین اولیه">
</div>
</td>
<!-- 3 -->
<td class="BidStyle" id="SAFSH98_BidVolume3"></td>
<td class="BidStyle" id="SAFSH98_BidPrice3"></td>
<td class="AskStyle" id="SAFSH98_AskPrice3"> 

                    </td>
<td class="AskStyle" id="SAFSH98_AskVolume3"> 

                    </td>
</tr>, <td>
<div id="SAFSH98_InitialMargin" title="وجه تضمین اولیه">
</div>
</td>, <div id="SAFSH98_InitialMargin" title="وجه تضمین اولیه">
</div>, <td class="BidStyle" id="SAFSH98_BidVolume3"></td>, <td class="BidStyle" id="SAFSH98_BidPrice3"></td>, <td class="AskStyle" id="SAFSH98_AskPrice3"> 

                    </td>, <td class="AskStyle" id="SAFSH98_AskVolume3"> 

                    </td>, <tr class="Contents">
<td>
<div id="SAFSH98_MaintenanceMargin" title="وجه تضمین لازم">
</div>
</td>
<!-- 4 -->
<td class="BidStyle" id="BTV" title="حجم کل تقاضا">
<b>-</b>
</td>
<td colspan="2" title="Total">حجم کل
                    </td>
<td class="AskStyle" id="ATV" title="حجم کل عرضه">
<b>-</b>
</td>
<td colspan="4" id="CCFD" title="نوع ارز">ریال
                    </td>
</tr>, <td>
<div id="SAFSH98_MaintenanceMargin" title="وجه تضمین لازم">
</div>
</td>, <div id="SAFSH98_MaintenanceMargin" title="وجه تضمین لازم">
</div>, <td class="BidStyle" id="BTV" title="حجم کل تقاضا">
<b>-</b>
</td>, <b>-</b>, <td colspan="2" title="Total">حجم کل
                    </td>, <td class="AskStyle" id="ATV" title="حجم کل عرضه">
<b>-</b>
</td>, <b>-</b>, <td colspan="4" id="CCFD" title="نوع ارز">ریال
                    </td>, <tr class="Contents">
<!-- 5 -->
<td id="SAFSH98_PersianLastTradingDate"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianOrdersDateTime" title="زمان آخرین به روزرسانی سفارشات"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianFirstTradedPriceTime" title="زمان انجام اولین معامله"></td>
<td colspan="2"></td>
<td class="DateTimeStyle" id="SAFSH98_PersianLastTradedPriceTime" title="زمان انجام آخرین معامله"></td>
</tr>, <td id="SAFSH98_PersianLastTradingDate"></td>, <td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianOrdersDateTime" title="زمان آخرین به روزرسانی سفارشات"></td>, <td class="DateTimeStyle" id="SAFSH98_PersianFirstTradedPriceTime" title="زمان انجام اولین معامله"></td>, <td colspan="2"></td>, <td class="DateTimeStyle" id="SAFSH98_PersianLastTradedPriceTime" title="زمان انجام آخرین معامله"></td>, <tr class="Spr">
<td class="Spr" colspan="9"></td>
</tr>, <td class="Spr" colspan="9"></td>, <tr class="Header">
<td title="Size">اندازه قرارداد
                    </td>
<td colspan="4" title="Settlement Price">قیمت تسویه روزانه
                    </td>
<td title="Volumeحجم معاملات انجام شده">حجم
                    </td>
<td colspan="2" title="ارزش معاملات انجام شدهValue">ارزش
                    </td>
<td title="OIموقعیت های تعهدی باز بازار">موقعیتهای باز
                    </td>
</tr>, <td title="Size">اندازه قرارداد
                    </td>, <td colspan="4" title="Settlement Price">قیمت تسویه روزانه
                    </td>, <td title="Volumeحجم معاملات انجام شده">حجم
                    </td>, <td colspan="2" title="ارزش معاملات انجام شدهValue">ارزش
                    </td>, <td title="OIموقعیت های تعهدی باز بازار">موقعیتهای باز
                    </td>, <tr class="Contents">
<td id="SAFSH98_ContractSize"> 

                    </td>
<td colspan="4" id="SAFSH98_LastSettlementPrice"> 

                    </td>
<td id="SAFSH98_TradesVolume" rowspan="2"></td>
<td colspan="2" id="SAFSH98_TradesValue"></td>
<td id="SAFSH98_OpenInterests"></td>
</tr>, <td id="SAFSH98_ContractSize"> 

                    </td>, <td colspan="4" id="SAFSH98_LastSettlementPrice"> 

                    </td>, <td id="SAFSH98_TradesVolume" rowspan="2"></td>, <td colspan="2" id="SAFSH98_TradesValue"></td>, <td id="SAFSH98_OpenInterests"></td>, <tr class="Contents">
<td id="SAFSH98_ContractSizeUnitFaDesc" title="دارایی پایه"></td>
<td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianLastSettlementPriceDate" title="تاریخ قیمت تسویه روزانه"></td>
<td colspan="2" id="SAFSH98_TradesValueCurrencyFaDesc"></td>
<td id="SAFSH98_C_OpenInterestsChanges" style="direction: ltr" title="تغییر نسبت به روز قبل"></td>
</tr>, <td id="SAFSH98_ContractSizeUnitFaDesc" title="دارایی پایه"></td>, <td class="DateTimeStyle" colspan="4" id="SAFSH98_PersianLastSettlementPriceDate" title="تاریخ قیمت تسویه روزانه"></td>, <td colspan="2" id="SAFSH98_TradesValueCurrencyFaDesc"></td>, <td id="SAFSH98_C_OpenInterestsChanges" style="direction: ltr" title="تغییر نسبت به روز قبل"></td>, <script type="text/javascript">
    function GetServersList() {
        Fut_Live_Loc_Service.GetServersList(onServersListDataLoaded, onFailure, onUserContext);

    }

    function onServersListDataLoaded(sender) {

        NextServer = sender;    

    }
    GetServersList();


</script>, <script type="text/javascript">
//<![CDATA[
LoadDataWithTimer('CSSH98');LoadDataWithTimer('OSFMO98');LoadDataWithTimer('OSFSH98');LoadDataWithTimer('SAFMO98');LoadDataWithTimer('SAFSH98');//]]>
</script>]

As you can see it seems there is no values(numbers) in the result, so how should I read the values of the tables? 如您所见,结果似乎没有值(数字),那么我应该如何读取表的值?

ّEDIT: For example there is an element like this inside the last table of the page: <td id="SAFSH98_LastTradedPrice" style="display: table-cell;">۱۱۹,۰۰۰</td> and I like to read it's value, the number ۱۱۹,۰۰۰ but in the above response that I get from the soup it doesn't contain the numbers! ّ EDIT:例如,在页面的最后一个表格中有一个这样的元素: <td id="SAFSH98_LastTradedPrice" style="display: table-cell;">۱۱۹,۰۰۰</td> ,我想读取它的值,数字۱۱۹,۰۰۰但在我从soup得到的上述响应中,它不包含数字!

EDIT2: I put a picture to make it cleared to say what exactly I want. EDIT2:我放一张照片使其清晰地说出我想要什么。 This picture shows one of those tables and I specified some fields(numbers) that I like to read from the page with green boxes. 这张图片显示了其中的一张表,我指定了一些我喜欢从带有绿色框的页面中读取的字段(数字)。

在此处输入图片说明

You should find tables using soup.find_all("table") after that you can get their context using for loop , for an example if you want to view values of table data go for bellow code. 您应该使用soup.find_all(“ table”)查找表,之后可以使用for循环获取它们的上下文,例如,如果要查看表数据的值,请参见下面的代码。

import requests
import urllib.request
import time
from bs4 import BeautifulSoup

url = 'http://cdn.ime.co.ir'
response = requests.get(url)
print(response)
soup = BeautifulSoup(response.text, "html.parser")
number_of_tables = soup.find_all('table')
print("total number of tables are : ",len(number_of_tables))
for i in number_of_tables:
    print(i)
    # print(i.text) for viewing only context without html tags
    print("""<<<<table ended>>>>""")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM