問題タブ [twill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - あや織りは形を示さない
私はhttps://accounts.coursera.org/にログインしようとしていますpython用のツイルを使用して、このコードシートを試しました
twill はページ内のフォームを検出せず、showforms メソッドは何も表示しません!! それはツイルパッケージの内部の問題ですか、それとも何か不足していますか
python - ImportError の修正方法: packages.urllib3 という名前のモジュールはありませんか?
Ubuntu マシンで Python 2.7.6 を実行しています。twill-shターミナルで (Twill は Web サイトのテストに使用されるブラウザーです)を実行すると、次のようになります。
ただし、Python コンソールで urllib を問題なくインポートできます。その理由は何ですか?
twill - ツイルがフォームを表示しないのはなぜですか?
ツイルを使用して Web サイトにアクセスしようとしています: https://cuentas.itesm.mx/IDMProv/portal/cn/GuestContainerPage/ITESMPageForgotPassword
personIDウェブサイトのコードには、フォーム内に入力する必要があるこのフィールドがありますfrmChRIndex
ツイルでコマンドを使用するとshowforms、このフォームが表示されません。
これらのフォームを返します
なぜこれが起こっているのかについてのアイデアはありますか?
python - ツイルで show() を使用すると、コンソールに HTML がスパム送信されます
twill.commands.show()ページから生の HTML を取得する関数を使用しています。これを約5秒ごとに実行します。関数が実行されるたびに、前述の Web ページの生の HTML がコンソールにスパム送信されます。デバッグにはコンソールを使用する必要がありますが、コンソールは常に HTML で埋め尽くされているため、そうすることができません。show()は HTML を印刷して文字列として返すようにプログラムされているため、ツイルを編集する必要がありますが、これは私のスキルセットをはるかに超えており、プログラムが他のデバイスと互換性がなくなります。ファイルの保存と読み取りを何度も行うとうまくいくかもしれませんが、5 秒ごとに行うのは現実的ではないようです。
コード:
繰り返しますが、ツイルにはsave_htmlファイルに保存するために使用できる がありますが、私はこれを 5 秒ごとに行っているため、特に古い OS で実行されている場合は、プログラム/コンピューターの速度が低下する可能性があります。
ありがとう!
python - Python requests モジュール: 投稿して次のページに移動
Pythonのリクエストモジュールを使用して、Webページのフォームに入力しています。フォームを POST リクエストとして送信していますが、これは正常に機能します。POST から期待どおりの応答が得られます。ただし、これは多段階のフォームです。最初の「送信」の後、サイトは同じページに別のフォームをロードします(AJAXを使用)。投稿応答には、この HTML ページがあります。では、この応答を使用して、新しいページのフォームに入力するにはどうすればよいでしょうか? Requests モジュールと Twill または Mechanize を何らかの方法で組み合わせることができますか?
POST のコードは次のとおりです。
上記の応答rには、そのフォームを送信した結果の新しい HTML ページが含まれています。この HTML ページには、記入しなければならないフォームもあります。これを何らかの方法で twill または mechanize に送信しr、Mechanize のフォーム入力 API を使用できますか? どんなアイデアも役に立ちます。
