在页面源中找不到<option>标签

时间:2019-08-28 07:46:52

标签: python html web-scraping beautifulsoup

在下面的土耳其语编码网页中,当查看源代码时,我看不到显示日期的<option>标签。我需要它是因为使用BeautifulSoup进行了抓取。

http://millipiyango.gov.tr/sonuclar/_cs_sayisal.php

这是我的python代码:

def fetchDates(product):
    Form = product.find('form', attrs = {'id':'form'})
    Select = Form.find('select',attrs={'name':'tarihList'})
    for element in Select(text=lambda text: isinstance(text, Comment)):
        element.extract() #to eliminate comment outs (just tried, didn't useful)
    print(Form.prettify()) #prints only <select bla bla></select>

    for option in Select.find_all('option'): #prints nothing
        print('value: %s, text: %s',format(option['value'], option.text))

输出为:

D:\wamp\www\mysite\scrap>python scrap.py 
<select id="sayisal-tarihList" name="tarihList" onchange="tarihSecildi(this)">
</select>


D:\wamp\www\mysite\scrap>

请注意,如果我通过F12复制HTML的相关部分(右键单击<select>并选择“复制外部html”),则可以获得<option>值,但是,BS无法获取。

有人可以告诉我我在这里想念什么吗?

0 个答案:

没有答案