国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

太原做網站的公司網站建設網絡推廣是以企業(yè)產品或服務

太原做網站的公司網站建設,網絡推廣是以企業(yè)產品或服務,wordpress 隱藏鏈接插件,wordpress設置上傳提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 目錄 文章目錄 前言 一、Jsoup是什么? 二、使用步驟 1.引入庫 2.讀入數據 總結 前言 vx開發(fā)小程序使用掃一掃時不同二維碼展示的東西不一樣,需要進行解析 提示&a…

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

目錄

文章目錄

前言

一、Jsoup是什么?

二、使用步驟

1.引入庫

2.讀入數據

總結


前言

vx開發(fā)小程序使用掃一掃時不同二維碼展示的東西不一樣,需要進行解析


提示:以下是本篇文章正文內容,下面案例可供參考

一、Jsoup是什么?

Jsoup是一款用于解析和操作HTML文檔的Java庫。它提供了一組簡單且強大的API,使得在Java中處理HTML文檔變得非常容易。

使用Jsoup,您可以執(zhí)行以下操作:

  1. 解析HTML文檔:使用Jsoup.parse()方法可以將HTML文檔解析成一個Document對象,方便后續(xù)的操作。
  2. String html = "<html><body><h1>Hello, Jsoup!</h1></body></html>";
    Document doc = Jsoup.parse(html);
    
  3. 選擇器操作:Jsoup支持類似于CSS選擇器的語法,可以通過選擇器來選取具體的HTML元素。
  4. Elements elements = doc.select("h1"); // 選擇所有<h1>元素
    Element element = doc.selectFirst("h1"); // 選擇第一個<h1>元素
    
  5. 獲取元素內容:可以通過Element對象獲取元素的文本內容、屬性值等。
  6. String text = element.text(); // 獲取元素的文本內容
    String attrValue = element.attr("src"); // 獲取元素的屬性值
    
  7. 遍歷元素:可以使用循環(huán)遍歷Elements對象中的多個元素。
  8. for (Element element : elements) {// 處理每個元素
    }
    
  9. 修改元素:可以通過Element對象修改元素的文本內容、屬性值等。
  10. element.text("New Text"); // 修改元素的文本內容
    element.attr("src", "new_image.jpg"); // 修改元素的屬性值
    

    以上只是Jsoup的一些基本用法示例,Jsoup還提供了更多功能,如處理表單、處理URL、處理CSS樣式等。您可以參考Jsoup的官方文檔或其他教程來學習更多關于Jsoup的用法和功能。

二、使用步驟

1.引入庫

代碼如下(示例):

<!--爬取頁面-->
<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.14.2</version>
</dependency>

2.讀入數據

代碼如下(示例):

?public static void main(String[] args) throws IOException, InterruptedException {try {URL url = new URL("http://teshexxx");// 設置連接超時時間URLConnection connection = url.openConnection();connection.setConnectTimeout(5000);// 設置讀取超時時間connection.setReadTimeout(5000);InputStream inputStream = connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));StringBuilder content = new StringBuilder();String line;while ((line = reader.readLine()) != null) {content.append(line);}String data = parseData(content.toString());String gasCode = extractGasCode(data);System.out.println("鋼瓶編碼: " + data);System.out.println("氣瓶編號: " + gasCode);} catch (SocketTimeoutException e) {System.out.println("連接超時,請檢查網絡連接或增加超時時間");} catch (IOException e) {e.printStackTrace();}}public static String parseData(String content) {return content;}public static String extractGasCode(String htmlContent) throws InterruptedException {int maxRetries = 3;int retryCount = 0;String gasCode = null;while (retryCount < maxRetries) {Document doc = Jsoup.parse(htmlContent);Elements spans = doc.select("span");if (spans.isEmpty()) {Elements trs = doc.select("tr");for (Element tr : trs) {Elements tds = tr.select("td");for (int i = 0; i < tds.size() - 1; i++) {Element td = tds.get(i);if (td.text().equals("氣瓶編號")) {gasCode = tds.get(i + 1).text();break;}}if (gasCode != null) {break;}}} else {for (Element span : spans) {if (span.text().equals("氣瓶編號")) {gasCode = span.nextElementSibling().text();break;}}}break;}return gasCode;}以上是可以直接在jvav代碼中能獲取到數據的可以使用;
下面這種則需要對url發(fā)起請求方能獲取數據
?try {// 創(chuàng)建URL對象URL url = new URL("http://mai.xxxx");// 打開連接HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 設置請求方法為POSTconn.setRequestMethod("POST");// 啟用輸入輸出conn.setDoInput(true);conn.setDoOutput(true);// 設置請求頭conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");// 構建請求參數String params = "code=ASZNL2&tenant=dlh";// 發(fā)送請求參數byte[] postData = params.getBytes(StandardCharsets.UTF_8);conn.setRequestProperty("Content-Length", String.valueOf(postData.length));try (DataOutputStream wr = new DataOutputStream(conn.getOutputStream())) {wr.write(postData);}// 獲取響應代碼
// ? ? ? ? ? ?int responseCode = conn.getResponseCode();
// ? ? ? ? ? ?System.out.println("Response Code: " + responseCode);// 讀取響應內容BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line;StringBuilder response = new StringBuilder();while ((line = reader.readLine()) != null) {response.append(line);}reader.close();// 將StringBuilder對象轉換為字符串類型String jsonString = response.toString();// 解析JSONJSONObject jsonObject = new JSONObject(jsonString);// 獲取data字段的值JSONObject data = jsonObject.getJSONObject("data");// 獲取gpbm字段的值String gpbm = data.getString("gpbm");System.out.println("gpbm: " + gpbm);// 關閉連接conn.disconnect();} catch (Exception e) {e.printStackTrace();}

該處使用的url網絡請求的數據。


總結

以上就是我根據查閱資料和實際情況結合總結出來,希望對其他人有所幫助


http://aloenet.com.cn/news/44357.html

相關文章:

  • 網店運營規(guī)劃如何優(yōu)化關鍵詞的排名
  • 淘寶做短視頻網站好鏈接買賣價格
  • 有誰做彩票網站嗎廊坊關鍵詞優(yōu)化報價
  • 聚合頁做的比較好的教育網站軟件定制開發(fā)
  • 網站做302跳轉的意義什么軟件可以找客戶資源
  • 商丘三合一網站建設廈門seo推廣優(yōu)化
  • 用舊電腦做網站推廣網站怎么制作
  • 個人網站備案信息北京網站制作推廣
  • 中信建設有限責任公司唐萬哩如何提高網站seo排名
  • 網站的功能和特色百度推廣是做什么的
  • 玉樹市公司網站建設seo搜外
  • 網站的原型怎么做百度搜索競價排名
  • 網站開發(fā)目錄結構百度首頁排名怎么做到
  • 做ppt模板網站有哪些網站統(tǒng)計
  • 做自己網站彩票免費站長工具
  • 寶安有效的網站制作站長域名查詢工具
  • python源碼分享網站百度客服24小時人工服務
  • wordpress消息系統(tǒng)滕州網站建設優(yōu)化
  • 淘寶開店網站怎么做網絡稿件投稿平臺
  • 可以做照片書的網站百度推廣入口
  • next 主題wordpress谷歌seo招聘
  • 用內網穿透做網站可以被收錄嗎淘寶關鍵詞搜索工具
  • 懷柔網站制作煙臺seo網絡推廣
  • 淄博 網站建設免費網站在線客服系統(tǒng)源碼
  • 貴州住房和城鄉(xiāng)建設部網站官網阿里關鍵詞排名查詢
  • 德升武漢網站建設推廣哪個網站好
  • 談談網站的開發(fā)流程長沙網站優(yōu)化seo
  • 網站建設 書籍下載廣告推廣方案怎么寫
  • 做一個網站人員seo運營是什么
  • 深圳鹽田建設交易中心網站什么叫軟文