تحميل قيم الإدخال شكل من صفحات الويب إلى URLRequest؟
-
10-07-2019 - |
سؤال
وكيف لي أن سحب القيم شكل لمصدر أتش تي أم أل أدناه وإضافتها إلى NSURLConnection؟
<tr>
<th><label for="username"><span class="accesskey">N</span>etID:</label></th>
<td><input id="username" name="username" class="required" tabindex="1" accesskey="n" type="text" value="" size="32" autocomplete="false"/></td>
</tr><tr>
<th><label for="password"><span class="accesskey">P</span>assword:</label></th>
<td><input id="password" name="password" class="required" tabindex="2" accesskey="p" type="password" value="" size="32"/></td>
</tr><tr>
<th><label for="authenticationType"><span class="accesskey">A</span>uthentication Type:</label></th>
<td>
<select id="authenticationType" name="authenticationType">
<option value="Kerberos">Default</option>
<option value="SafeWord">SafeWord</option>
</select>
</td>
</tr><tr>
<th></th>
<td>
<input type="checkbox" id="warn" name="warn" value="true" tabindex="3" />
<label for="warn" class="other" accesskey="w"><span class="accesskey">W</span>arn me before logging me into other sites.</label>
</td>
</tr><tr>
<th></th>
<td>
<input type="hidden" name="_currentStateId" value="" />
<input type="hidden" name="_eventId" value="submit" />
<input type="submit" accesskey="l" value="LOGIN" tabindex="4" />
</td>
</tr>
المحلول 2
elementParser . شكرا!
نصائح أخرى
إذا كنت تعرف HTML هي أيضا XML صالح، يمكنك تشغيل كل شيء من خلال NSXMLParser (أو غيرها من كود XML-الاعراب) وتنفيذ بعض الإجراءات كلما كان ذلك بالكشف عن أحد العناصر التي هي مدخلات النموذج (مثل <input>
).
وخلاف ذلك، قد يكون من الافضل مجرد كتابة الخاصة ظيفة سلسلة التوزيع الخاص بك (ق) - بحث عن أي مثيل من العلامة التي تريد الاستيلاء، وسحب كل النص بين <و> حرف، تقسيمه بمسافات، ومن ثم العثور على اسم حقل الإدخال بحيث يمكنك وضعه إلى NSURLConnection.
لا تنتمي إلى StackOverflow