小编Md.*_*sin的帖子

Mongodump得到空白文件夹

我试图从一个运行此命令 remote ssh

mongodump --host mongodb1.example.net --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-24
Run Code Online (Sandbox Code Playgroud)

但是,我得到的只是每个集合的空白文件夹.

我究竟做错了什么?

信息(如果重要):源Mongodb在Windows Server上而SSH是远程Ubuntu机器

这是终端输出:

connected to: ip.ip.ip.ip:27017
Thu Feb 18 00:46:01.757 all dbs
Thu Feb 18 00:46:01.809 DATABASE: admin  to     /opt/backup/mongodump-2013-10-24/admin
Thu Feb 18 00:46:01.903 DATABASE: anthony_data       to     /opt/backup/mongodump-2013-10-24/anthony_data
Thu Feb 18 00:46:02.004 DATABASE: temp_data  to     /opt/backup/mongodump-2013-10-24/temp_data
Thu Feb 18 00:46:02.104 DATABASE: zoomy   to     /opt/backup/mongodump-2013-10-24/zoomy
Run Code Online (Sandbox Code Playgroud)

因此它为所有集合创建空文件夹.但其中没有bson

mongodb

14
推荐指数
1
解决办法
4187
查看次数

如何在XPath选择中包含属性

我正在使用selenium来浏览页面.

以下是页面来源:

<td colspan="10" align="right">
                <input type="button" name="previous" value="Previous" onclick="this.form.action = 'coca-cola-north-america-group-company-37452.htm?previous=true&currentPage=6';this.form.submit();" > 
                <input type="hidden" name="currentPage" id="currentPage" value="6" />

                <input type="button" name="next" value="Next" onclick="this.form.action = 'coca-cola-north-america-group-company-37452.htm?next=true&currentPage=6';this.form.submit();" >
            </td>


<td colspan="10" align="right">
                <input type="button" name="previous" value="Previous" onclick="this.form.action = 'coca-cola-north-america-group-company-37452.htm?previous=true&currentPage=7';this.form.submit();" > 
                <input type="hidden" name="currentPage" id="currentPage" value="7" />
Run Code Online (Sandbox Code Playgroud)

我正在使用seleniums click方法点击下一页,

browser.find_element_by_xpath('//*[@name="next"]').click()                  
Run Code Online (Sandbox Code Playgroud)

现在,当我来到最后一页(下面是源代码)时,我得到了相同的xpath(用于下一页链接)---最后有属性disabled.我想让硒停在这里.

但是我不确定如何disabled在xpath中包含该属性.

                <input type="button" name="next" value="Next" onclick="this.form.action = 'coca-cola-north-america-group-company-37452.htm?next=true&currentPage=7';this.form.submit();" disabled>
            </td>
Run Code Online (Sandbox Code Playgroud)

python selenium xpath

6
推荐指数
1
解决办法
3797
查看次数

在BeautifulSoup中使用多个条件

我们使用此代码查找包含文本"Fiscal"的标签

soup.find(class_="label",text=re.compile("Fiscal"))
Run Code Online (Sandbox Code Playgroud)

如何在此处添加多个条件.

让我们说标签包含"财政"和"年".

或包含"Fiscal"而非"year"的标签

python beautifulsoup python-2.7

6
推荐指数
1
解决办法
4514
查看次数

使用Python Selenium for Chrome传递Proxy Auth

我试图从proxymesh.com使用代理

我目前正在使用以下代码,它会打开Chrome并创建一个javascript警报来输入用户名和密码.我每次运行脚本的新实例时都会手动执行此操作.

如果有人可以帮助自动化它.

有两种方法可以做到,

以某种方式通过Chrome选项传递用户名和密码

要么

以某种方式使webdriver切换到javascript警报并在那里输入用户名和密码.

这是我的代码到目前为止,

from selenium import webdriver
chrome_option = webdriver.ChromeOptions()
chrome_option.add_argument("--proxy-server=http://us.proxymesh.com:31280")

b = webdriver.Chrome('chromedriver.exe',
                          chrome_options=chrome_option)
"Do Something"
Run Code Online (Sandbox Code Playgroud)

提前致谢

proxy selenium python-2.7 selenium-chromedriver

5
推荐指数
1
解决办法
2320
查看次数

美丽的汤 - 类包含'a'而不包含'b'

使用bs4我需要找到一个元素class_=re.compile("viewLicense")但不是class_="viewLicenseDetails"

这是片段,

<tr class="viewLicense inactive"></tr>
<tr class="viewLicense"></tr>
<tr id="licenseDetails_552738" class="viewLicenseDetails"</tr>
Run Code Online (Sandbox Code Playgroud)

我想要前两个tr而不想要最后一个.

请有人帮忙,谢谢

beautifulsoup python-2.7

4
推荐指数
1
解决办法
7408
查看次数

python请求:重试直到收到有效响应

我想知道是否存在一种常见的模式,可以重试请求一定次数(由于服务器错误或网络故障而导致失败)。我想出了这个,我愿意在那里找到更好的实现。

cnt=0
while cnt < 3:
    try:
        response = requests.get(uri)
        if response.status_code == requests.codes.ok:
            return json.loads(response.text)
    except requests.exceptions.RequestException:
        continue
    cnt += 1
return False
Run Code Online (Sandbox Code Playgroud)

python exception python-requests

0
推荐指数
1
解决办法
1150
查看次数

str.replace "\" 到 "/"

我的问题太简单了。但是我不知道要使用的术语,因此可能无法在 stackoverflow 上找到答案。

我正在使用 Python 2.7

我需要知道如何转换这条路径,

E:\Documents and Settings\Admin\Desktop\new.html
Run Code Online (Sandbox Code Playgroud)

到这条路

E:/Documents and Settings/Admin/Desktop/new.html
Run Code Online (Sandbox Code Playgroud)

另外,如果您可以将我的主题行编辑为可以让其他人轻松找到此答案的内容。

如果这是一个重复的问题,请提前致谢并道歉。

python-2.7

-3
推荐指数
1
解决办法
115
查看次数