簡體   English   中英

硒CGI腳本Python

[英]selenium cgi script python

我編寫了一個CGI腳本,用於從表單中獲取一些數據,然后使用selenium(python)登錄使用該數據進行登錄,但是我總是收到“:消息:無法加載配置文件。配置文件目錄:%s如果您指定FirefoxBinary構造函數中的一個log_file,請檢查它的詳細信息。”

該文件另存為website.py

這是我的代碼...

#!/usr/bin/python
print "Content-type: text/html"
from urllib2 import urlopen
from selenium import webdriver
import time
import sys
import MySQLdb
from BeautifulSoup import *
from pyvirtualdisplay import Display
import cgi
import cgitb
cgitb.enable()


print """<html>
    <head>

    </head>

    <body>
        <div class="left-column">


        </div>
        <div class="right-column">
            <h1 class="main-heading">Post your Comments on sample.com: Step 1</h1>
                """
form = cgi.FieldStorage()
if form.getvalue("fullname"):
    name=form.getvalue("fullname")
    email = form.getvalue("email")
    display = Display(visible=0, size=(800, 600))
    display.start()

    driver = webdriver.Firefox()
    driver.get("https://sample.com")


    # phone = form.getvalue("phone")
print """           <form action="website.py" method="post">
                <i>Your Name:</i><br/><input type="text" name="fullname" class="textbox"><br/>
                <i>Your Email:</i><br/><input type="text" name="email" class="textbox"><br/>
                <i>Your Phone Number: (optional)</i><br/><input type="text" name="phone" class="textbox"><br/><br/>
                <input class="btn" type="submit" value="Next" style="width: 150px; height: 40px; font-size: 14px;">
            </form>

        </div>
    </body>
</html> """

我懷疑問題是您的python CGI腳本正在作為服務器而不是您在運行,並且您看到的是某種權限問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM