好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python 如何獲取頁面所有a標簽下href的值

python 如何獲取頁面所有a標簽下href的值

熱門標簽:幫人做地圖標注收費算詐騙嗎 外呼不封號系統 蘇州電銷機器人十大排行榜 遼寧400電話辦理多少錢 溫州旅游地圖標注 悟空智電銷機器人6 荊州云電銷機器人供應商 江蘇房產電銷機器人廠家 電信營業廳400電話申請

看代碼吧~

# -*- coding:utf-8 -*-
#python 2.7
#http://tieba.baidu.com/p/2460150866
#標簽操作 
 
from bs4 import BeautifulSoup
import urllib.request
import re 
 
#如果是網址,可以用這個辦法來讀取網頁
#html_doc = "http://tieba.baidu.com/p/2460150866"
#req = urllib.request.Request(html_doc)  
#webpage = urllib.request.urlopen(req)  
#html = webpage.read() 
 
html="""
html>head>title>The Dormouse's story/title>/head>
body>
p class="title" name="dromouse">b>The Dormouse's story/b>/p>
p class="story">Once upon a time there were three little sisters; and their names were
a  rel="external nofollow"  rel="external nofollow"  class="sister" id="xiaodeng">!-- Elsie -->/a>,
a  rel="external nofollow"  rel="external nofollow"  class="sister" id="link2">Lacie/a> and
a  rel="external nofollow"  class="sister" id="link3">Tillie/a>;
a  rel="external nofollow"  rel="external nofollow"  class="sister" id="xiaodeng">Lacie/a>
and they lived at the bottom of a well./p>
p class="story">.../p>
"""
soup = BeautifulSoup(html, 'html.parser')   #文檔對象 
 
#查找a標簽,只會查找出一個a標簽
#print(soup.a)#a class="sister"  rel="external nofollow"  rel="external nofollow"  id="xiaodeng">!-- Elsie -->/a>
 
for k in soup.find_all('a'):
    print(k)
    print(k['class'])#查a標簽的class屬性
    print(k['id'])#查a標簽的id值
    print(k['href'])#查a標簽的href值
    print(k.string)#查a標簽的string 
    

如果,標簽a>中含有其他標簽,比如em>../em>,此時要提取a>中的數據,需要用k.get_text()

soup = BeautifulSoup(html, 'html.parser')   #文檔對象
#查找a標簽,只會查找出一個a標簽
for k in soup.find_all('a'):
    print(k)
    print(k['class'])#查a標簽的class屬性
    print(k['id'])#查a標簽的id值
    print(k['href'])#查a標簽的href值
    print(k.string)#查a標簽的string

如果,標簽a>中含有其他標簽,比如em>../em>,此時要提取a>中的數據,需要用k.get_text()

通常我們使用下面這種模式也是能夠處理的,下面的方法使用了get()。

 html = urlopen(url)
 soup = BeautifulSoup(html, 'html.parser')
 t1 = soup.find_all('a')
 print t1
 href_list = []
 for t2 in t1:
    t3 = t2.get('href')
    href_list.append(t3)

補充:python爬蟲獲取任意頁面的標簽和屬性(包括獲取a標簽的href屬性)

看代碼吧~

# coding=utf-8 
from bs4 import BeautifulSoup 
import requests 
# 定義一個獲取url頁面下label標簽的attr屬性的函數 
def getHtml(url, label, attr): 
    response = requests.get(url) 
    response.encoding = 'utf-8' 
    html = response.text 
    soup = BeautifulSoup(html, 'html.parser'); 
    for target in soup.find_all(label):
 
        try: 
            value = target.get(attr)
 
        except: 
            value = ''
 
        if value: 
            print(value)
 
url = 'https://baidu.com/' 
label = 'a' 
attr = 'href' 
getHtml(url, label, attr)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python爬蟲之異常捕獲及標簽過濾詳解
  • Python深度學習之圖像標簽標注軟件labelme詳解
  • python中Tkinter實現分頁標簽的示例代碼
  • Python 實現自動完成A4標簽排版打印功能
  • Python氣泡提示與標簽的實現
  • Python 生成VOC格式的標簽實例
  • 基于python3生成標簽云代碼解析
  • python 實現添加標簽&打標簽的操作

標簽:黃山 濟南 景德鎮 三沙 臺灣 喀什 欽州 宿遷

巨人網絡通訊聲明:本文標題《python 如何獲取頁面所有a標簽下href的值》,本文關鍵詞  python,如何,獲取,頁面,所有,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 如何獲取頁面所有a標簽下href的值》相關的同類信息!
  • 本頁收集關于python 如何獲取頁面所有a標簽下href的值的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 自拍 亚洲 日韩 制服 中文| freeⅹ性chinese中国| 放荡婬女学校自慰H小说| 成视人A片产无码免费视频看A片| 性夜电影院| blackedraw.com| 91在线精品中文字幕| 欧美网站网址| 亚洲丁香婷婷综合久久桃花源| 折磨男生的j上憋尿| 91色+91sesex| 日本久本草精品| 无遮挡毛片a级武则天| 国产粉嫩嫩00在线正在播放免费| 中国大乳boobs巨大吃奶| 女人和马发生性后肚子变大的原因| 24小时在线观看免费高清电视剧 | 凌晨三点看的片在线观看韩国| 精产国品久久一二三产区区别| 性欧美26uuu在线观看| 小雪早被伴郎摸湿出水了漫画| igao为爱高激情入口| 色屁屁www影院免费观看视频| 丝袜美腿美女被狂躁在线观看 | 亚洲人成人无码.WWW石榴| 黄图| JapanHD???成人| 嗯啊母狗| 武则天被扒开腿灌满白浆| 艳魔大战2春荡女婬无删减| 97在线无码精品秘?入口动漫 | 国内精品中文字幕A片A片| 在线亚洲精品福利| 黑帮大佬和我的365日》| 搓光美女衣服羞羞漫画www| 91在线你懂的| 成 人 免费 黄 色 网站无毒下载| 人与禽zoZ0交酡免费网站| 麻豆精产国品一二三产区区别大| 吮咬小核h| 拍拍拍美女黄色1000视频|