所以我们有一个内部网站,为我们的特权用户生成密码。我想通过使用python来自动化这个函数。 网站是这样的:
- loginUrl = 'https://internal.website.local/self/j_security_check'
resLogin = session.post(loginUrl, data = {'j_username': 'myusername' ,'j_password': 'mypassword', 'submitbut': 'Log In','command': 'submit','browserDate': '1576177981845','browserOffset': '240','browserTimeZone_2005': '0:240','browserTimeZone_2006': '0:240','browserTimeZone_2007': '0:240','browserTimeZone_2008': '0:240','browserTimeZone_2009': '0:240','browserTimeZone_2010': '0:240','browserTimeZone_2011': '0:240','browserTimeZone_2012': '0:240','browserTimeZone_2013': '0:240','browserTimeZone_2014': '0:240','browserTimeZone_2015': '0:240'})
登录后的第二页: -登录后,我们有很多链接的页面。我们使用名为UseCredential.do的页面
MainCredential = 'https://internal.website.local/self/UseCredential.do'
CredentialDo = session.get(MainCredential, verify=False)
<input type="button" name="searchButton" value="Search" onclick="return submitForm('UseCredentialForm','search');" onmouseover="onMouseOverButtonHandler(this);" onmouseout="onMouseOutButtonHandler(this);" onblur="onMouseOutButtonHandler(this);" onfocus="onMouseOverButtonHandler(this);" id="searchButton" class="button button-primary " alt="Search">
Furthermore it also a script
<script>
function onKeyPress(e) {
if(e && e.keyCode === 13){
e.preventDefault();
submitForm('UseCredentialForm','search');
}
}
</script>
CredentialDo2 = session.post(MainCredential, data = {'searchResourceCondInput':'','searchCredentialCondInput':'','command': 'search','linkRow': ''})
<div class="tableCellContent" title="MyUserName2">
<a
href="javascript:submitTableLink('UseCredentialForm','selectSharedAccount','a73e0a84_0')"
><span class="pim-credential-name">MyUserName2</span>
<span class=""></span>
</a>
</div>
</td>
观察:javascript a73e0a84_0中的值在最后总是变化的。我可以看到这个值在post中传递。 请注意,上述地址栏中的链接并没有从“https://internal.website.local/self/UseCredential.do”更改。 任何和所有的帮助将非常感谢。 这是我第一次用Python编程,所以请耐心听我说。 问题来源StackOverflow 地址:/questions/59386700/new-to-python-trying-to-create-a-small-python-script-to-extract-password-from-a
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。