1

私が管理している内部チケット システムの退屈な Web タスクを自動化しようとしています。自動生成されたメール サーバー構成のテーブルを含むページがあります。各行は異なるメール サーバー用であり、各行の最後の列には 2 つのリンクが含まれています。その行の最初の列が特定の単語と一致する場合、最初のリンクを抽出できる必要があります。mechanize を使用して Python でこれを実行しようとしています。

テーブルは次のように呼び出されます。

<table id="pop-mail-servers-table" class="aui aui-table-rowhover">

問題の行は次のようになります。

            <tr>
                    <td>
                        <span class="mail-server-name">
                            <strong>testhandler-mcfake</strong>
                        </span>
                                                        <div class="description"></div>
                                                </td>
                    <td>
                        <ul class="item-details">
                            <li>
                                <dl>
                                    <dt>Host:</dt>
                                    <dd><span class="mail-server-host">fake.mail.server</span></dd>
                                </dl>
                                <dl>
                                    <dt>Username:</dt>
                                    <dd><span class="mail-server-username">testhandler-mcfake</span></dd>
                                </dl>
                            </li>
                        </ul>
                    </td>
                    <td>
                        <ul class="operations-list">
                            <li><a id="edit-pop-10550" href="UpdatePopMailServer!default.jspa?id=10550">Edit</a></li>
                            <li><a id="delete-pop-10550" href="DeleteMailServer!default.jspa?id=10550">Delete</a></li>
                        </ul>
                    </td>
                </tr>

基本的に、最初の列に「testhandler-mcfake」が含まれている場合、同じ行の最後の列からその編集 URL を抽出したいと考えています。

これは事ですか?それはできますか?

4

1 に答える 1

1

PyQueryを使用すると、jQuery に似た構文を使用して HTML 要素を選択できます。

于 2012-12-05T13:31:45.350 に答える