Java снабжает сокетом с из данных полосы

Вы можете использовать веб-пакеты 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")
5
задан AnthonyWJones 24 November 2009 в 14:25
поделиться

2 ответа

Tomcat имеет поддерживаемую реализацию сокета JNI, который может читать срочные пакеты в режиме OOB.

2
ответ дан 15 December 2019 в 01:12
поделиться

Это похоже на Java до Java 6 (я не исследовал Java 7, так как я не знаю, решили ли они наверняка, что войдет или не), и похоже, что Java не оказывает поддержки вообще для чтения срочной информации о TCP внеполосным способом. И похоже, что это - преднамеренный выбор к настоящему времени.

Однако я действительно находил одного пользователя, который реализовал его собственное решение, с помощью JNI, для успешного чтения срочных данных из потока. Этот взлом очень стар, и можете, или может не работать над недавним JDK. Я не попробовал это сам! Ваш milage может варьироваться.:) Но надо надеяться это поможет Вам.

2
ответ дан 15 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: