[英]Python get character from n element to last included last
link_element = """a target="_top" aria-current="false" class="Anchor NavList__Anchor" href="/tr/turnuva-konumu/y%C3%BCksek-oran/101/d%C3%BCnya/240/sk-slavia-prague-rak%C3%B3w-cz%C4%99stochowa-hnk-hajduk-split-villarreal-cf-cfr-cluj-nk-maribor-%C5%A1k-slovan-bratislava-h%C5%A1k-zrinjski-mostar/***180254557458746932***">xxx</a"""
uniqueid = link_element['href'][-18:-1]
當我嘗試獲取鏈接的 integer 值時,它使用 bs4 返回並請求庫 18025455745874693。它不包括最后一個字符。 如何獲得完整的 integer 值?
在這種情況下,您只需將[-18:-1]
替換為[-18:]
即可。 使用-1
作為結束索引會排除最后一個字符。
但是,如果此 ID 的長度是可變的(即,可能並不總是 18 個字符),更好的選擇是用/
分割字符串並獲取最后一個元素。
unique_id = link_element['href'].split("/")[-1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.