python - Bagaimana untuk mendapatkan kandungan yang saya inginkan dengan memasukkan tag <dl></dl>
ringa_lee
ringa_lee 2017-05-18 10:49:18
0
2
582

1. Apabila saya menambahkan teg <dl> saya akan mendapat kandungan yang kosong

pattern = re.compile(r'<dl>.*?<dd><a href="(.*?)">(.*?)</a></dd>.*?</dl>')

3. Anda boleh mendapatkan kandungan yang anda inginkan tanpa menambah tag <dl>

4 Dilampirkan ialah kod sumber halaman web

<dl>
                <dt>《明末工程师》正文</dt>
                <dd><a href="/book/1440/xx">第一章 穿越后的窘境</a></dd>
</dl>
ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
黄舟
# 你可能需要加个模式
# re.S    使 . 匹配包括换行在内的所有字符
pattern = re.compile(r'<dl>.*?<dd><a href="(.*?)">(.*?)</a></dd>.*?</dl>', re.S)
print re.findall(pattern, a)
迷茫
// /需要转义下
<dl>.*?<dd><a href="(.*?)">(.*?)<\/a><\/dd>.*?<\/dl>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan