Вы можете использовать веб-пакеты Python, такие как BeautifulSoup
from bs4 import BeautifulSoup
str = '<span class="proflinkWrapper"><span class="proflinkPrefix">+</span><a class="proflink" href="https://xyzlink" id="123456">Donald</a></span>'
soup = BeautifulSoup(str,'lxml')
try:
span = soup.find("span",{"class": "proflinkWrapper"}).find("span",{"class": "proflinkPrefix"})
a = soup.find("a",id="123456")
a.string = a.text.replace(a.text, "president")
print (soup.prettify())
except:
print ("Exception")
Tomcat имеет поддерживаемую реализацию сокета JNI, который может читать срочные пакеты в режиме OOB.
Это похоже на Java до Java 6 (я не исследовал Java 7, так как я не знаю, решили ли они наверняка, что войдет или не), и похоже, что Java не оказывает поддержки вообще для чтения срочной информации о TCP внеполосным способом. И похоже, что это - преднамеренный выбор к настоящему времени.
Однако я действительно находил одного пользователя, который реализовал его собственное решение, с помощью JNI, для успешного чтения срочных данных из потока. Этот взлом очень стар, и можете, или может не работать над недавним JDK. Я не попробовал это сам! Ваш milage может варьироваться.:) Но надо надеяться это поможет Вам.