0

私は zend_http_client を使用しています。私が欲しいのは、別のサイトに(リダイレクトせずに)転送するリクエストを送信し、私が持っているフィールドに番号を送信し、自分のサイトで使用する必要がある情報を含む回答を取得することです。それが私がやっていることですが、私の番号をそのフィールドに送信して送信するにはどうすればよいですか?

 $url = 'http://gdeposylka.ru/';
                        $config = array(
                            'timeout' => 30
                        );
                        $client = new Zend_Http_Client($url, $config);
                        try {
                            $response = $client->request('GET');
                            if ($response->getStatus() == 200) {
                                $ctype = $response->getHeader('Content-type');
                                $body = $response->getBody();
                                $dom = new Zend_Dom_Query($body);
                                $results = $dom->query('limit');
                                $item->site_k = 1 + (int) $results->current()->textContent;
                                var_dump($response);
                                exit;
                            }
                        } catch (Zend_Http_Client_Adapter_Exception $e) {

                        }

ありがとうございます。

4

1 に答える 1

1

リクエストを送信しようとしているサイトにはハッシュがあるため、おそらくこれを実行することはできません。ハッシュ メカニズムにより、 tagactionの param で指定された URL に直接リクエストを送信することはできません。formあなたがしたいそのような行動を防ぐために特別に設計されています。それでも、キャプチャがないので、Web 自動化を試すことができます。

あなたが役に立つと思うかもしれないのはieです。セレンhttp://docs.seleniumhq.org/

于 2013-05-13T10:33:09.387 に答える