主頁 > .NET開發 > Python/Selenium-如何從模態淡出內容中提取文本?

Python/Selenium-如何從模態淡出內容中提取文本?

2021-10-17 20:31:03 .NET開發

我想從網站上的一個人的名單中提取簡歷。 在此輸入圖片描述

下面是我的編碼,以提取標題和公司:

driver.find_element_by_xpath("//*[@id='speakers']/div/div/div/div"/span>).text.split('
')

誰能幫我提取每個人的簡介?任何建議都值得贊賞!

uj5u.com熱心網友回復:

你不必點擊圖片,因為每個發言人的所有模版都在原始碼中完全填充。你可以通過使用driver.execute_script從這些模態中提取內容:

from selenium import webdriver
d = webdriver.Chrome('/path/to/chromedriver')
d.get('https://blueprint.connectiv.com/speakers/')
結果 = d.execute_script("""
  var people = [];
  for (var i of document.querySelectorAll('.modal. speakerCard')){
     people.push({
        name:i.querySelector('.description h4').textContent,
        title:i.querySelector('p.title').textContent,
        company:i.querySelector('p.company').textContent,
        bio:i.querySelector('p.bio').textContent。
     });
  }
  return people;
"")

輸出(前20個結果):

[{'bi': 'Andrew是一個恢復期的顧問,轉為連續創業者、創業導師和天使投資人。他是Dreamit Urbantech的總經理,投資于Proptech和建筑技術。安德魯曾為《財富》、《福布斯》、Propmodo、CREtech、Builders Online、Architect Magazine、Multifamily Executive、AlleyWatch、Edsurge、The 74 Million等撰文。安德魯創立了兩家公司,并對建立一個成功的初創企業是多么困難有深刻的體會,即使在最好的情況下。', '公司': 'Dreamit Ventures', 'name': 'Andrew Ackerman', 'title': 'Venture Partner'}, {'bi': 'Salman Ahmad是Mosaic的首席執行官和聯合創始人,Mosaic是一家建筑技術公司,專注于使住宅建設可擴展。通過對程序(住宅建設)而不是產品(住宅)進行標準化,Mosaic正在提供人們喜愛的地方,并創造更好的社區。薩爾曼擁有麻省理工學院電子工程和計算機科學博士學位,專注于面向服務的系統的編程語言設計,斯坦福大學計算機科學碩士學位,專注于人機互動,以及亞利桑那州立大學計算機系統工程學士學位u2028,他還在軟體系統、編程語言、機器學習、人機互動和傳感器硬體等領域發表了20篇技術文章和專利。帶著對建筑、軟體和計算機科學的熱情,薩爾曼共同創立了Mosaic公司,以建造人們喜愛的地方并使其廣泛使用。''公司''Mosaic'/span>, 'name'/span>: 'Salman Ahmad', 'title': '首席執行官和聯合創始人'}, {'生物': 'Dafna Akiva在房地產投資、開發、管理和建筑行業擁有10年以上的經驗。在擔任Veev的首席收入官之前,Dafna作為首席運營官監督日常運營,并推動了一些公司的擴展計劃。現在,作為首席收入官,Dafna領導Veev新專案的開發,重新定義客戶的生活體驗,并為公司的底線推動收入增長。她負責監督所有的房地產收購和運營策略、房地產開發和客戶管理,以及銷售、營銷、法律和人力資源。, 'company': 'Veev', 'name': 'Dafna Akiva'/span>, 'title'/span>: 'CRO & Co-Founder'}, {'bi': 'Min Alexander擔任PunchListUSA的首席執行官,該房地產平臺將房屋檢查數字化,以便在線訂購維修和生命周期服務。在過去的十年中,Min一直在推動數字顛覆,以實作房地產的民主化。她曾領導過兩個全國性的B2B2C平臺,現場操作,并創建了一個美國前十名的經紀公司,改變了這個行業,以提高訪問、質量和透明度。 在加入PunchListUSA之前,Min曾擔任Auction.com的首席運營官、REALHome Services and Solutions的首席執行官和總裁以及Altisource的房地產服務高級副總裁。Min擁有杜克大學的學士學位和麻省理工學院的MBA。', '公司': 'PunchlistUSA'/span>, 'name'/span>: 'Min Alexander', 'title': 'CEO & Co-Founder'}, {'bi': 'Nora Apsel是在線抵押貸款市場Morty的聯合創始人和CEO。Morty為購房者提供了一個評估來自多個貸款機構的競爭性報價的地方,然后通過一個自動平臺鎖定并完成他們的貸款。Morty由工程師創立和領導,利用技術開辟了一條新的抵押貸款之路:完全數字化,沒有傳統的基礎設施,并得到傳統貸款人靈活、可擴展的資本基礎的支持。作為首席執行官,諾拉正帶領莫蒂團隊實作快速的、以產品為導向的增長和全國范圍的擴張。Morty是一家由風險投資支持的公司,投資者包括Thrive Capital、Lerer Hippeau、MetaProp、March Capital、Prudence Holdings、FJ Labs和Rethink Impact。在成為運營商之前,諾拉接受過軟體工程師的培訓,擁有賓夕法尼亞大學的計算機科學碩士學位和埃默里大學的學士學位。', '公司''Morty', 'name': 'Nora Apsel'/span>, 'title'/span>: 'CEO & Co-Founder'}, {'bi': 'Carey Armstrong是Tomo的聯合創始人和首席收入官,Tomo是一家金融科技創業公司,將提供最以客戶為中心的購房方式。Tomo成立于2020年秋季,籌集了由Ribbit Capital、NFX和Zigg Capital牽頭的4000萬美元的初始種子輪。 凱里的作業重點是為Tomo客戶定義和提供愉快的購房體驗。她領導我們的核心交易產品的開發,以及支持該產品的業務部門的增長和發展,包括抵押貸款和經紀業務。 在共同創立Tomo之前,凱里是Zillow集團的首席代理副總裁,在那里她領導10億美元買方服務業務的業務戰略、產品戰略和核心運營。在這個職位上,她負責推動包括 "連接"、"家庭旅游 "和 "靈活選擇團隊 "在內的各項舉措的重大飛躍。 在加入Zillow之前,Carey曾分別在波士頓咨詢集團和Forrester Research擔任戰略顧問和行業分析師。凱里擁有哈佛大學的學士學位和達特茅斯大學塔克商學院的MBA學位。她和她的家人居住在西雅圖。', '公司''Tomo'/span>, 'name'/span>: 'Carey Armstrong', 'title': 'CRO & Co-Founder'}, {'bi': 'Arie是WiredScore的創始人和首席執行官,他是國際WiredScore認證系統背后的先驅者,該系統評估和區分商業建筑中的最佳互聯網連接。在創立WiredScore之前,Arie在紐約市的波士頓咨詢集團擔任顧問,主要負責技術和媒體行業。Arie擁有沃頓商學院的MBA學位,以及加州大學伯克利分校的商業和政治學學士和學士學位。', 'company': 'WiredScore'/span>, 'name'/span>: 'Arie Barendrecht', 'title': 'CEO & Founder'}, {'bi': 'Demetrios Barnes是SmartRent的首席運營官,他領導客戶參與、供應鏈和現場運營團隊。他擁有超過十年的物業管理運營經驗,熱衷于幫助業主和運營商了解技術能夠產生的創新,同時建立強大的人際關系并參與思想領袖討論。在共同創立SmartRent之前,他是Colony Starwood Homes的技術副總裁,在此之前,Barnes先生是Beazer Pre-Owned Rental Homes的物業管理和技術總監,以及幾家多戶公司的區域經理。巴恩斯先生擁有亞利桑那州立大學的工商管理學士學位。', 'company': 'SmartRent'/span>, 'name'/span>: 'Demetrios Barnes', 'title': 'COO & Co-Founder'}, {'bi': "Ryan J. S. Baxter是紐約州能源研究和發展局(NYSERDA)的PropTech顧問,PropTech挑戰賽的聯合創始人,MetaProp NYC的紐約市社區增長負責人,以及PASSNYC的創始人。在此之前,瑞安曾擔任紐約房地產委員會(REBNY)的副總裁。他是一個土生土長的紐約人,熱衷于使本市的建筑環境更具教育意義。 "'公司''Proptech Challenge', 'name': 'Ryan Baxter', 'title': '聯合創始人'}, {'生物': 'Gary是Roofstock的首席執行官,這是一個領先的房地產投資市場,他在2015年共同創立。加里的大部分職業生涯都是在房地產、酒店業和科技領域建立業務。在獲得西北大學的經濟學學士學位后,加里冒險去西部獲得了斯坦福大學的MBA學位,在那里他抓住了創業的機會,現在仍然經常擔任客座講師。在此之前,加里在為KSL度假村收購和整合超過8億美元的度假物業方面發揮了重要作用,并在在線經紀先驅ZipRealty公司擔任了五年的首席財務官,他帶領該公司在2004年成功上市。加里還擔任過Joie de Vivre Hospitality公司的首席執行官,該公司當時是美國第二大精品酒店管理公司。在創辦Roofstock之前,Gary作為Starwood Waypoint Residential Trust(現在是Invitation Homes的一部分)的聯合首席執行官,帶領美國最大的單戶住宅租賃平臺之一完成了IPO。'Roofstock'/span>, 'name'/span>: 'Gary Beasley', 'title': 'CEO & Co-Founder' }, {'bio': "Robyn在采用復雜的氣候和清潔能源相關的技術概念,并將其轉化為以商業為導向的戰略,從而帶來影響、規模和結果方面有著良好的記錄。她的職業生涯始于2004年,當時她在加州山景城的谷歌公司作業,直接向聯合創始人報告,在他們將公司上市時負責戰略計劃。之后,羅賓創建了谷歌的第一個業務部門,專注于將清潔能源發電納入公司的全球運營。在這個職位上,她監督并推動了谷歌的第一個清潔能源計劃,包括為資料中心大規模采購清潔能源,以及在山景城總部開發和安裝1.7兆瓦的屋頂太陽能裝置。此后,她為哥本哈根的維斯塔斯風電公司、DEKA R&D的迪安-卡門和NRG能源公司建立、投資并為新的企業和專案籌集了5000萬美元以上的資金。最近,她是Lennar公司的高管,在那里她建立了公司的第一個企業風險平臺,同時孵化了藍圖電力技術。今天,羅賓-比弗斯是Blueprint Power的首席執行官和聯合創始人,Blueprint Power是一家位于紐約市的房地產技術公司,將建筑物變成創收的清潔發電廠。羅賓被評為2020年安永的紐約年度企業家。羅賓擁有斯坦福大學的土木工程學士學位和MBA學位。", 'company': 'Blueprint Power'/span>, 'name'/span>: 'Robyn Beavers', 'title': 'CEO & Co-Founder'}, {'生物': 'Liza Benson是Moderne Ventures的合伙人,幫助領導和管理投資活動,特別關注那些能夠實作快速應用和規模的高增長技術公司。Moderne Ventures是一個早期投資基金和行業沉浸計劃,專注于投資房地產、抵押貸款、金融、保險和家庭服務等幾萬億美元行業內及周邊的技術公司。 在加入Moderne之前,Liza是StarVest Partners的合伙人,這是一個4億美元的風險基金,專注于擴張階段的B2B SaaS投資。在此之前,Liza是高橋原則戰略公司(Highbridge Principals Strategies)成長型股權組的常務董事,該公司是一家價值數十億美元的資產管理公司。在加入Highbridge之前,Liza是貝爾斯登的Constellation Growth Capital的董事總經理,也是Patricof & Co和First Union的投資銀行家,她在那里開始了她的職業生涯。', '公司': 'Moderne Ventures'/span>, 'name'/span>: 'Liza Benson', 'title': 'Partner'}, {'bio': 'Jeremy Bernard是essensys的北美首席執行官,essensys是全球領先的靈活房地產行業的軟體和技術供應商。他在房地產和技術領域擁有超過25年的經驗。最近,Jeremy是Knotel的全球房地產主管,他在那里發展并監督世界各地550萬平方英尺的靈活辦公空間組合。在之前的作業中,他曾在房地產投資公司擔任C級職位,并創辦了幾家道具技術公司。Jeremy與他的妻子Jamie、女兒Morgan和兒子Brody居住在康涅狄格州的Westport。'essensys', 'name': 'Jeremy Bernard', 'title': 'CEO, North America'}, {'生物': "Benjamin Birnbaum是Keyframe的合伙人--一家位于紐約的投資公司。 他的作業重點主要是研究技術如何在一些物理基礎設施類別中引起市場變化,如交通和能源,這是受早期作為世界上最大的客運公司之一的運營領導者的職業經歷的啟發。 本也是TeraWatt基礎設施公司的聯合創始人,該公司是一家專注于車隊電氣化的電動汽車充電基礎設施的專業業主。"'公司''Keyframe Capital'/span>, 'name'/span>: 'Ben Birnbaum', 'title': 'Partner'}, {'bio': 'Sean是BLACK的聯合創始人& CEO,BLACK是一個基于技術和云的CRE經紀平臺,位于紐約市。在創立BLACK之前,肖恩曾在WeWork擔任房地產和企業銷售執行副總裁,在他20年的任期內,他參與了數百萬平方英尺的商業房地產租賃交易,并曾在世界最大的商業經紀公司作業,包括Cushman & Wakefield、JLL、Newmark和Grubb & Ellis。 ', '公司''BlackRE', 'name': 'Sean Black', 'title': 'CEO & Co-Founder'}, {'bi': '作為CA Student Living的首席運營官,Steve Boyack負責推動CASL物業管理平臺的業績和增長,并監督其企業運營職能,包括技術、人力資源、溝通和文化。史蒂夫利用他在該行業幾十年的經驗,發展和推進構成業務基礎的人員、流程和技術。 博亞克曾擔任CA Ventures(CA Student Living的母公司)的全球物業管理負責人,他為公司的歐洲學生運營平臺(Novel Student)、全球可持續發展倡議、健康計劃和創新部門奠定了基礎。在加入CA之前,史蒂夫是Greystar公司的高級董事總經理,他負責監督房地產運營,并領導公司在中西部主要市場的擴張。此外,他還負責監督Greystar公司的全國建筑和維護業務,并與他們的全球創新團隊合作。 史蒂夫在愛荷華大學獲得經濟學學士學位,并獲得了房地產管理協會的CPM?認證。作為幾個行業咨詢委員會和協會的成員,Steve是公認的主題專家和思想領袖,特別關注綜合物業技術。'CA Ventures'/span>, 'name'/span>: 'Steve Boyack', 'title': 'COO, Student Living'}, {'生物': 'Laura Cain是Willow Servicing的首席執行官和聯合創始人,該公司是一家專注于簡化抵押貸款服務的技術公司。Willow的平臺將核心作業流程自動化,使貸款人能夠提供數字優先的借款人體驗,同時降低運營成本并確保符合行業政策和法規。在加入Willow之前,Laura是Snapdocs的產品經理,在那里她為貸款人提供了最初的eClose產品;她還是Thomvest的風險投資者,在那里她專注于早期的金融技術投資。'Willow Servicing', 'name': 'Laura Cain', 'title': 'CEO & Co-Founder'}, {'bi': 'Madhu Chamarty是BeyondHQ的聯合創始人和首席執行官,該公司是一家幫助公司規劃和擴展分布式團隊的創業公司。作為一名工程師和數學愛好者,他在硅谷有15年以上的創業經驗,曾在數字媒體(Adify - Cox acq. @ $300MM)、員工社區(Dynamic Signal)和地理空間分析(Descartes Labs)等三個高增長的B2B創業公司擔任早期員工和聯合創始人。他曾在全球范圍內擴大銷售和支持團隊的規模,包括集中和遠程形式。他在一個完全分布在4個國家的家庭中長大,所以他相信在他知道之前就已經注定要建立BeyondHQ。'BeyondHQ', 'name': 'Madhu Chamarty', 'title': 'CEO & Co-Founder'}, {'bi': 'Alex Chatzielftheriou是一位希臘企業家,也是Blueground--一家成立于2013年的房地產科技公司的CEO和聯合創始人。Blueground在全球14個城市提供一個設施齊全、可隨時入住的公寓網路,供人們居住一個月、一年或更長時間。在全球超過15個城市生活和作業過后,亞歷克斯試圖為商務和休閑旅行者提供一種無憂無慮的方式來尋找有家的感覺的地方--從第一天開始出現并開始生活。一路走來,亞歷克斯顛覆了傳統的租賃模式,使靈活的生活方式鼓勵旅行和探索世界及其文化,同時提供一個讓人感到 "踏實 "并稱之為家的地方。', '公司': 'Blueground'/span>, 'name'/span>: 'Alex Chatzieleftheriou', 'title': 'CEO & Co-Founder'}, {'bi': 'Jit Kee Chin是薩福克的首席資料& 創新官和執行副總裁。Chin女士負責利用大資料和先進的分析技術來改善組織的核心業務。秦女士還負責幫助薩福克實作其轉變建筑體驗的愿景,同時與公司的創新和戰略團隊密切合作,從根本上重塑數字時代的建筑業的未來。 在加入薩福克之前,秦女士在管理咨詢公司麥肯錫作業了10年,為高級管理人員提供戰略、商業和先進分析方面的咨詢。最近,她是麥肯錫波士頓辦事處的高級分析專家,專門負責設計和實施端到端的分析轉型。在此之前,秦女士是麥肯錫倫敦辦事處的副主管,她幫助企業推動多年的業務轉型和變革計劃,并制定盈利增長的戰略。'薩福克建筑', 'name': 'Jit Kee Chin', 'title': 'Chief Data & Innovation Officer'}] 。

pandas

import pandas as pd
df = pd.DataFrame(results)
print(df)

輸出:

 bio company name title
0 安德魯一個正在恢復的顧問,轉而成為一個專家。 Dreamit Ventures Andrew Ackerman 風險投資合伙人
1 Salman Ahmad Mosaic的首席執行官聯合創始人。           Mosaic Salman Ahmad首席執行官聯合創始人 
2 Dafna Akiva 一位10年以上的資深人士真正的...              Veev Dafna Akiva CRO & 聯合創始人
3 Min Alexander擔任PunchListUSA的首席執行官。     PunchlistUSA Min Alexander CEO & Co-Founder
4 Nora Apsel Morty的聯合創始人CEO。            Morty Nora Apsel CEO & Co-Founder
.. ... ... ... ...
128 黃女士于2015年加入Tishman Speyer。 Jenny ...    Tishman Speyer Jenny Wong 總經理
129 Joseph Neighbor.com的創始人CEO,...          鄰居Joseph Woodbury首席執行官& 創始人
130 總部設在Palo Alto,Michael Yang 管理合伙人。   OMERS風險投資公司的管理合伙人Michael Yang
131 自從加入RET風險投資公司作為合伙人2019,...      RET Ventures Christopher Yip 合伙人及常務董事
132 Chris Zlocki, Global Head of Client Experience...          高力國際 Chris Zlocki 職業經理人服務部執行副總裁

[133 行 x 4 列]

代替driver.execute_script,你可以使用BeautifulSoup

from bs4 import BeautifulSoup as soup
from selenium import webdriver
d = webdriver.Chrome('/path/to/chromedriver')
d.get('https://blueprint.connectiv.com/speakers/')
s = soup(d.page_source, 'html.parser').select('.modal. speakerCard')
r = [dict(zip(['name', 'title', 'company', 'bi'], 
    [b.text for b in i.select(':is(h4, p.title, p.company, p.bio)') ]) for i in s] 。

uj5u.com熱心網友回復:

如果你要找的所有資訊都在一個段落標簽<p>內,該標簽的類是bio(所以<p class='bio'>),并且所有的模態都已經存在于源代碼中,那么你可以簡單地用:

選擇全部
bios = driver.find_elements_by_xpath('//p[@class="bio"]'/span>) 

這將選擇所有屬于<p>標簽的元素,并且其類別也等于'bio',并在一個串列中回傳。如果一些p標簽中有其他的類(即<p class='bio someotherclass'>),那么你將需要在你的xpath中使用contains()方法,像這樣:

bios = driver.find_elements_by_xpath('//p[contains(@class, "bio") ]') 

然后你可以像這樣回圈查看結果:

for bio in bios: print(bio.text)

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320260.html

標籤:

上一篇:PowerShell::點擊href="javascript:;"并下載檔案

下一篇:使用scrapy從類名中獲取元素內部的文本

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • WebAPI簡介

    Web體系結構: 有三個核心:資源(resource),URL(統一資源識別符號)和表示 他們的關系是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源回傳資料,媒體型別是資源回傳的資料格式。 接下來我們說下HTTP. HTTP協議的系統是一種無狀態的方式,使用請求/ ......

    uj5u.com 2020-09-09 22:07:47 more
  • asp.net core 3.1 入口:Program.cs中的Main函式

    本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......

    uj5u.com 2020-09-09 22:07:49 more
  • asp.net網站作為websocket服務端的應用該如何寫

    最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......

    uj5u.com 2020-09-09 22:08:02 more
  • ASP.NET 開源匯入匯出庫Magicodes.IE Docker中使用

    Magicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......

    uj5u.com 2020-09-09 22:08:05 more
  • 在webform中使用ajax

    如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......

    uj5u.com 2020-09-09 22:08:50 more
  • iis添加asp.net網站,訪問提示:由于擴展配置問題而無法提供您請求的

    今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......

    uj5u.com 2020-09-09 22:10:00 more
  • WebAPI-處理架構

    帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......

    uj5u.com 2020-09-09 22:11:13 more
  • 微信門戶開發框架-使用指導說明書

    微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......

    uj5u.com 2020-09-09 22:15:18 more
  • WebAPI-HTTP編程模型

    帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......

    uj5u.com 2020-09-09 22:15:23 more
  • 部署WebApi隨筆

    一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......

    uj5u.com 2020-09-09 22:15:48 more
最新发布
  • C#多執行緒學習(二) 如何操縱一個執行緒

    <a href="https://www.cnblogs.com/x-zhi/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2943582/20220801082530.png" alt="" /></...

    uj5u.com 2023-04-19 09:17:20 more
  • C#多執行緒學習(二) 如何操縱一個執行緒

    C#多執行緒學習(二) 如何操縱一個執行緒 執行緒學習第一篇:C#多執行緒學習(一) 多執行緒的相關概念 下面我們就動手來創建一個執行緒,使用Thread類創建執行緒時,只需提供執行緒入口即可。(執行緒入口使程式知道該讓這個執行緒干什么事) 在C#中,執行緒入口是通過ThreadStart代理(delegate)來提供的 ......

    uj5u.com 2023-04-19 09:16:49 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    <a href="https://www.cnblogs.com/huangxincheng/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/214741/20200614104537.png" alt="" /&g...

    uj5u.com 2023-04-18 08:39:04 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    一:背景 1. 講故事 前段時間協助訓練營里的一位朋友分析了一個程式卡死的問題,回過頭來看這個案例比較經典,這篇稍微整理一下供后來者少踩坑吧。 二:WinDbg 分析 1. 為什么會卡死 因為是表單程式,理所當然就是看主執行緒此時正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......

    uj5u.com 2023-04-18 08:33:10 more
  • SignalR, No Connection with that ID,IIS

    <a href="https://www.cnblogs.com/smartstar/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/u36196.jpg" alt="" /></a>...

    uj5u.com 2023-03-30 17:21:52 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:15:33 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:13:31 more
  • C#遍歷指定檔案夾中所有檔案的3種方法

    <a href="https://www.cnblogs.com/xbhp/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/957602/20230310105611.png" alt="" /></a&...

    uj5u.com 2023-03-27 14:46:55 more
  • C#/VB.NET:如何將PDF轉為PDF/A

    <a href="https://www.cnblogs.com/Carina-baby/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2859233/20220427162558.png" alt="" />...

    uj5u.com 2023-03-27 14:46:35 more
  • 武裝你的WEBAPI-OData聚合查詢

    <a href="https://www.cnblogs.com/podolski/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/616093/20140323000327.png" alt="" /><...

    uj5u.com 2023-03-27 14:46:16 more