1
我需要在終端上使用wkhtmltopdf工具將HTML URL轉換爲pdf格式。用戶名和密碼在wkhtmltopdf應用程序中不起作用
$ wkhtmltopdf --username 'arya_normal2' --password '1' http://localhost:8000/employee/arya_normal2-no-emp-code/certificates/53/show/ localhost.pdf
它沒有得到驗證/登錄時,擊中網址。它提供簡單的登錄pdf頁面。
我檢查了我的谷歌帳戶,其顯示登錄頁面在pdf中。
有沒有人在wkhtmltopdf使用過用戶名和密碼?如果我提供了錯誤的命令行參數,請幫助我。
編輯:
改性命令行參數:
wkhtmltopdf --cookie 'csrftoken' 'JuQUFr9KLUdZLMAjLn3d8yakd6HOshTN' --cookie 'sessionid' 'xy3yacbe3nq1sbbtstkxfp34ah3imcmg' --post username 'arya_normal2' --post password '1' http://localhost:8000/employee/arya_normal2-no-emp-code/certificates/all/ sample2.pdf
查閱以下錯誤即將:
Internal Server Error: /employee/arya_normal2-no-emp-code/certificates/all/
Traceback (most recent call last):
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 107, in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/middleware/csrf.py", line 170, in process_view
request_csrf_token = request.POST.get('csrfmiddlewaretoken', '')
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 146, in _get_post
self._load_post_and_files()
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/http/request.py", line 219, in _load_post_and_files
self._post, self._files = self.parse_file_upload(self.META, data)
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/http/request.py", line 183, in parse_file_upload
parser = MultiPartParser(META, post_data, self.upload_handlers, self.encoding)
File "/home/nirmal/venvs/nuvologistics/local/lib/python2.7/site-packages/django/http/multipartparser.py", line 70, in __init__
raise MultiPartParserError('Invalid boundary in multipart: %s' % boundary)
MultiPartParserError: Invalid boundary in multipart: None
登錄形式:
<form action="" method="post" enctype="multipart/form-data" boundary=0xKhTmLbOuNdArY>
{% csrf_token %}
<input name="username" type="text" placeholder="Email-address" id="email"><br>
<input name="password" type="password" placeholder="Password" id="password"><br>
<input type="checkbox" id="remember" value="Remember Me" > <span>Remember Me</span>
<a id="forget">Forgot your Password?</a><br>
{% if error %}
<i class="icon-warning"></i><span class="error">The username or password you entered is incorrect.</span>
{% endif %}
<input type="submit" value="LOGIN" id="login">
</form>