2012-01-12 102 views
0

PHP有可能登录到网站并与它们进行交互吗?PHP可以与网站进行交互吗?

如果是这样,我需要开始研究哪些技术?

基本上,我需要做的是使用PHP填写表单。我想cURL可以做到这一点,但我不完全确定。

+0

是的,它可以。你需要HTTP。除此之外,祝你好运。 – 2012-01-12 21:38:28

+0

太广泛,需要更多信息。它总是会是相同的形式?如果是这样,你不需要做任何HTML解析,只需发送请求。要登录,您必须使用curl发送登录请求,抓取返回的会话ID cookie并将其添加到以下请求中... – dqhendricks 2012-01-12 21:43:20

回答

3

你提的问题是非常广泛的,但基本上:

  1. 使用cURL得到一个网页的HTML。
  2. 解析HTML并查找表单元素(请参阅HTML解析中的this answer)。
  3. 根据表单中的输入生成要提交的数据。
  4. 使用cURL创建对表单提交属性的请求(确保使用指定的方法)。
+0

谢谢。这是我想我需要做的。 – 2012-01-13 01:13:11

3
+1

是的,他知道,他在他的问题中如此说 – Cyclone 2012-01-12 21:38:02

+1

那么他的问题太广泛了第一个地方,不是吗? – Vladimir 2012-01-12 21:39:12

+0

@Cyclone是的,他确实说过他知道这件事。但这并不意味着弗拉基米尔的回答是错误的。 – 2012-01-12 21:39:27

相关问题