[問題] 字串中符號處理問題

作者: NikonD800E (D800E)   2016-08-01 18:03:35
小弟最近在練習Python抓資料與字串處理的問題
發現抓下來的文字不知道該如何賦予三引號強制變為字串
用len(a)得到的字串長度為1
原本應該是會得到<div class="unified-baseball-card" ..... </div>
這一段網頁原始碼, 想說可以用引號分割得到第六部分的網址
不知道各位大大是否有更好的方法可以解決小弟的問題呢?
謝謝!!
原始檔如下:
# -*- coding: UTF-8 -*-
import requests
from bs4 import BeautifulSoup
res =
requests.get("https://social.msdn.microsoft.com/Forums/zh-TW/389e90b5-b2d9-412b-a7eb-91cb9a68d108/vs2015-?forum=230")
soup = BeautifulSoup(res.text.encode('utf-8'))
a = soup.select('.unified-baseball-card')[0]
print a
b = a.split('"',6)
print b[5]
若用文字帶入會得到
https://social.msdn.microsoft.com/Forums/zh-TW/user/threads?user=a670334
也就是我想要得到的解答QQ
作者: kenduest (小州)   2016-08-01 19:04:00
a 不是 text, 那是一個 class若你真的要取這個 class 直接用內部顯示名稱的話救自己加上 a = str(...) 方式轉一層就好
作者: hoho8 (hoho)   2016-08-02 04:31:00
作者: NikonD800E (D800E)   2016-08-02 09:29:00
感謝兩位大師~ 是我學藝不精誤認他為字串也感謝hoho8幫忙抓出soup裡頭的連結!!

Links booklink

Contact Us: admin [ a t ] ucptt.com