C# .Net Core 爬虫 HtmlAgilityPack 获取select 标签下的 option 文本
https://blog.csdn.net/weixin_30566111/article/details/99483605
var html = "<select id=\"formBasicEmail\" class=\"form - control\"><option>73: Australia-Malaysia (dropoff)</option><option>84: Australia-Vietnam (dropoff)</option><option>115: Australia-Thailand (dropoff)</option><option>118: Australia-Hong Kong (dropoff)</option><option>99: Australia-Indonesia (dropoff)</option><option>71: Australia-Singapore (dropoff)</option><option>113: Australia-Europe, Asia & Australia (dropoff)</option><option>116: Australia-Philippines (dropoff)</option><option>117: Australia-Taiwan (dropoff)</option><option>120: China-Philippines (dropoff)</option><option>7: China-Thailand (dropoff)</option><option>6: China-Indonesia (dropoff)</option><option>38: China-Malaysia (dropoff)</option><option>5: China-Singapore (dropoff)</option><option>242: China-Vietnam (dropoff)</option><option>154: China-Europe, Asia & Australia (dropoff)</option><option>11: Hong Kong-Indonesia (dropoff)</option><option>12: Hong Kong-Thailand (dropoff)</option><option>33: Hong Kong-Philippines (dropoff)</option><option>16: Hong Kong-Malaysia (pickup)</option><option>37: Hong Kong-Malaysia (dropoff)</option><option>141: Hong Kong-Hong Kong (dropoff)</option><option>13: Hong Kong-Singapore (dropoff)</option><option>14: Hong Kong-Singapore (pickup)</option><option>241: Hong Kong-Vietnam (dropoff)</option><option>155: Hong Kong-Europe, Asia & Australia (dropoff)</option><option>196: Hong Kong-Japan (dropoff)</option><option>15: Hong Kong-Philippines (pickup)</option><option>223: India-Thailand (pickup)</option><option>193: India-Indonesia (pickup)</option><option>192: India-Singapore (pickup)</option><option>222: India-Malaysia (pickup)</option><option>224: India-Philippines (pickup)</option><option>148: Indonesia-Europe, Asia & Australia (pickup)</option><option>147: Indonesia-Europe, Asia & Australia (dropoff)</option><option>20: Indonesia-Singapore (dropoff)</option><option>251: Indonesia-Vietnam (pickup)</option><option>22: Indonesia-South Korea & Japan (dropoff)</option><option>39: Indonesia-Malaysia (dropoff)</option><option>206: Indonesia-China (dropoff)</option><option>200: Indonesia-Hong Kong (pickup)</option><option>100: Indonesia-Philippines (pickup)</option><option>135: Indonesia-Philippines (dropoff)</option><option>101: Indonesia-Thailand (pickup)</option><option>3: Indonesia-Indonesia (pickup)</option><option>48: Indonesia-Singapore (pickup)</option><option>53: Indonesia-Malaysia (pickup)</option><option>104: Indonesia-Indonesia (customs clearance and last mile)</option><option>248: Indonesia-US (pickup)</option><option>247: Indonesia-US (dropoff)</option><option>21: Indonesia-Thailand (dropoff)</option><option>409: Indonesia-Taiwan (pickup)</option><option>239: Indonesia-Vietnam (dropoff)</option><option>221: Indonesia-South Korea (pickup)</option><option>220: Indonesia-Japan (pickup)</option><option>219: Indonesia-Hong Kong (dropoff)</option><option>183: Indonesia-Indonesia (dropoff)</option><option>41: Indonesia-China, Brunei (pickup)</option><option>413: Indonesia-Indonesia (pickup)</option><option>412: Indonesia-Indonesia (dropoff)</option><option>410: Indonesia-Taiwan (dropoff)</option><option>77: Japan-China (pickup)</option><option>102: Japan-Indonesia (dropoff)</option><option>122: Japan-Malaysia (dropoff)</option><option>132: Japan-Thailand (dropoff)</option><option>129: Japan-Hong Kong (pickup)</option><option>131: Japan-Thailand (pickup)</option><option>133: Japan-Philippines (pickup)</option><option>152: Japan-Europe, Asia & Australia (dropoff)</option><option>134: Japan-Philippines (dropoff)</option><option>87: Japan-Singapore (dropoff)</option><option>126: Japan-Taiwan (pickup)</option><option>78: Japan-Indonesia (pickup)</option><option>74: Japan-Singapore (pickup)</option><option>121: Japan-Malaysia (pickup)</option><option>130: Japan-Hong Kong (dropoff)</option><option>153: Japan-Europe, Asia & Australia (pickup)</option><option>127: Japan-Taiwan (dropoff)</option><option>40: Malaysia-Malaysia (pickup)</option><option>140: Malaysia-Taiwan (pickup)</option><option>51: Malaysia-Malaysia (dropoff)</option><option>208: Malaysia-Philippines (pickup)</option><option>139: Malaysia-Taiwan (dropoff)</option><option>240: Malaysia-Vietnam (dropoff)</option><option>212: Malaysia-Thailand (dropoff)</option><option>211: Malaysia-Philippines (dropoff)</option><option>210: Malaysia-Hong Kong (dropoff)</option><option>191: Malaysia-Hong Kong (pickup)</option><option>27: Malaysia-Singapore (pickup)</option><option>60: Malaysia-Indonesia (dropoff)</option><option>145: Malaysia-Europe, Asia & Australia (dropoff)</option><option>207: Malaysia-Thailand (pickup)</option><option>25: Malaysia-Singapore (dropoff)</option><option>66: Malaysia-Indonesia (pickup)</option><option>404: Malaysia-Malaysia (customs clearance and last mile)</option><option>250: Malaysia-US (pickup)</option><option>249: Malaysia-US (dropoff)</option><option>144: Malaysia-Europe, Asia & Australia (pickup)</option><option>2: None-None (pickup)</option><option>32: Philippines-Singapore (dropoff return)</option><option>92: Philippines-Hong Kong (dropoff)</option><option>81: Philippines-Indonesia (dropoff)</option><option>91: Philippines-Malaysia (dropoff)</option><option>173: Philippines-Philippines (customs clearance)</option><option>88: Philippines-Philippines (pickup)</option><option>405: Philippines-Philippines (customs clearance and last mile)</option><option>89: Philippines-Philippines (dropoff)</option><option>76: Poland-Indonesia (pickup)</option><option>93: Poland-Singapore (pickup)</option><option>403: Singapore-Singapore (customs clearance and last mile)</option><option>80: Singapore-Philippines (pickup)</option><option>1: Singapore-Indonesia (pickup)</option><option>17: Singapore-Thailand (pickup)</option><option>26: Singapore-Malaysia (pickup)</option><option>174: Singapore-Malaysia (dropoff)</option><option>175: Singapore-Indonesia (dropoff)</option><option>176: Singapore-Philippines (dropoff)</option><option>105: Singapore-Taiwan (pickup)</option><option>23: Singapore-Singapore (customs clearance and last mile)</option><option>243: Singapore-Malaysia (dropoff)</option><option>10: Singapore-Singapore (pickup)</option><option>106: Singapore-Taiwan (dropoff)</option><option>177: Singapore-Thailand (dropoff)</option><option>30: Singapore-Vietnam (pickup)</option><option>112: Singapore-Hong Kong (dropoff)</option><option>178: Singapore-Europe, Asia & Australia (dropoff)</option><option>56: Singapore-Europe, Asia & Australia (pickup)</option><option>171: Singapore-Malaysia (dropoff)</option><option>182: Singapore-US (dropoff)</option><option>186: Singapore-Indonesia (dropoff)</option><option>79: Singapore-Vietnam (dropoff)</option><option>43: Singapore-Singapore (dropoff)</option><option>401: Singapore-Singapore (pickup)</option><option>57: Singapore-US (pickup)</option><option>414: Singapore-Singapore (pickup)</option><option>415: Singapore-Singapore (dropoff)</option><option>111: Singapore-Hong Kong (pickup)</option><option>59: South Korea-Thailand (dropoff)</option><option>125: South Korea-Hong Kong (dropoff)</option><option>110: South Korea-Malaysia (dropoff)</option><option>46: South Korea-Singapore (dropoff)</option><option>119: South Korea-Philippines (dropoff)</option><option>124: South Korea-Taiwan (dropoff)</option><option>52: South Korea-China, Brunei, Vietnam (dropoff)</option><option>50: South Korea-Indonesia (dropoff)</option><option>151: South Korea-Europe, Asia & Australia (dropoff)</option><option>63: Taiwan-Singapore (pickup)</option><option>68: Taiwan-Philippines (dropoff)</option><option>98: Taiwan-Brunei (dropoff)</option><option>64: Taiwan-Indonesia (pickup)</option><option>96: Taiwan-Philippines (pickup)</option><option>62: Taiwan-Indonesia (dropoff)</option><option>69: Taiwan-Malaysia (dropoff)</option><option>61: Taiwan-Singapore (dropoff)</option><option>94: Taiwan-Thailand (pickup)</option><option>97: Taiwan-Brunei (pickup)</option><option>95: Taiwan-Malaysia (pickup)</option><option>67: Taiwan-Thailand (dropoff)</option><option>149: Taiwan-Europe, Asia & Australia (dropoff)</option><option>150: Taiwan-Europe, Asia & Australia (pickup)</option><option>142: Thailand-Taiwan (dropoff)</option><option>137: Thailand-Philippines (dropoff)</option><option>189: Thailand-Malaysia (pickup)</option><option>190: Thailand-Thailand (pickup)</option><option>244: Thailand-Philippines (pickup)</option><option>188: Thailand-Singapore (pickup)</option><option>169: Thailand-Indonesia (pickup)</option><option>146: Thailand-Europe, Asia & Australia (dropoff)</option><option>123: Thailand-Malaysia (dropoff)</option><option>194: Thailand-Thailand (dropoff)</option><option>407: Thailand-Thailand (customs clearance and last mile)</option><option>34: Thailand-Indonesia (dropoff)</option><option>35: Thailand-Singapore (dropoff)</option><option>143: Thailand-Hong Kong (dropoff)</option><option>204: Turkey-Brunei (dropoff)</option><option>202: Turkey-Singapore (dropoff)</option><option>201: Turkey-Philippines (dropoff)</option><option>205: Turkey-Thailand (dropoff)</option><option>203: Turkey-Malaysia (dropoff)</option><option>159: US-Singapore (dropoff)</option><option>160: US-Malaysia (dropoff)</option><option>161: US-Thailand (dropoff)</option><option>163: US-Taiwan (dropoff)</option><option>164: US-Hong Kong (dropoff)</option><option>108: US-Indonesia (dropoff)</option><option>162: US-Philippines (dropoff)</option><option>165: US-North/South America, Europe, Asia & Australia (dropoff)</option></select>";
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
HtmlNodeCollection nodeCollection = htmlDoc.DocumentNode.SelectNodes("//select//option");
foreach (HtmlNode item in nodeCollection)
{
var ddd= item.NextSibling.InnerText;
}
C# .Net Core 爬虫 HtmlAgilityPack 获取select 标签下的 option 文本的更多相关文章
- 项目总结09:select标签下封装option标签
项目中经常用到Select标签,用封装好的方法获取option,可以避免冗赘的代码: 1.JSP--标签 <select class="width_md" name=&quo ...
- Jquery获取select标签的值、文本方式
<script> function add(){ var prop_name=$("#prop").find("option:selec ...
- 用jquery获取select标签中选中的option值及文本
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 获取select标签选中状态 的label的值。
<select name="procode" onchange="alert(this.options[this.selectedIndex].text)" ...
- 获取select标签选中的值
js获取select标签选中的值 var obj = document.getElementById(”testSelect”); var index = obj.selectedIndex; var ...
- .net获取select控件中的文本内容
.net获取select控件中的文本内容 2009-11-28 21:19小V古 | 分类:C#/.NET | 浏览1374次 <select id="SecType" st ...
- JQuery 获取select 的value值和文本值
<select name="month" id="selMonth"> <option value="1">一 ...
- js获取select标签选中的值[转]
var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 va ...
- JavaScript 获取Select标签选中的项
<select name="select1" id="select1" onchange=setInput()> <option value= ...
- 解决IE下select标签innerHTML插入option的BUG(兼容
在ie下面使用innerHTML来插入option选项的话,ie会去掉前面的<option>,并拆分成多个节点,这样会造成select的出错 前言: 这是一个老bug了,现在提供一个完 ...
随机推荐
- c流程控制
关于流程控制,一般来说,计算机使用有着三种流程:一就是正常走,按照预先设定的语句序列执行,二就是重复做那么几个动作,直到满足条件,三就是有几条分支走向,根据目前条件去选择分支序列执行. 一.C中的循环 ...
- freertos消息队列的值传递和指针传递
消息队列的使用方法总结: 1.消息队列初始化(定义一个消息队列的结构体),一般在main.c中完成. 2.消息队列的发送: a extern 消息队列 b 定义一个结构体的指针指向消息消息队列 ...
- Python科学计算系列9—逻辑代数
1.基本定理的验证 代码如下: from sympy import * A, B, C = symbols('A B C') # 重叠律 # A·A=A A+A=A print(to_cnf(A | ...
- RocketMQ消息是如何存储的
RocketMQ的消息存储是一个复杂而高效的过程,设计上充分考虑了性能和扩展性, 消息存储的主要组件包括CommitLog文件.消费队列文件(ConsumerQueue).以及索引文件(IndexFi ...
- addAll(Collection<? extends E> c)的方法源码
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess ...
- SQLAlchemy 核心概念与同步引擎配置详解
title: SQLAlchemy 核心概念与同步引擎配置详解 date: 2025/04/14 00:28:46 updated: 2025/04/14 00:28:46 author: cmdra ...
- php 设置友好时间
public static function formatTime($time){ if (is_int($time)) { $time = intval($time); } elseif ($tim ...
- div中文本超过指定宽度自动换行
一.场景 因为想要一个页面显示完所有的文本,所以要进行文本处理 二.代码 宽度超过1800px就自动换行 <div style="word-break: break-all; word ...
- 鸿蒙开发中console.log和hilog的区别
在日常开发中打印日志是调试程序非常常用的操作,在鸿蒙的官方文档中介绍了hilog这种方式,有些前端转过来的友友发现console.log也可以进行日志打印.有一段时候幽蓝君也非常喜欢使用console ...
- JS 构造函数与类
严格来说, JS 并不是一个面向对象的语言, 类似 Java, Python, C++ 这样的. JS 的独特精妙的设计其实是 原型 prototype 因此这里讲一嘴面向对象其实是为了后面引出原型的 ...