参数列表中缺少参数。 Powershell IDE

时间:2018-08-08 11:45:13

标签: python ide

import bs4 as bs
import urllib.request
import csv
sauce=urllib.request.urlopen('https://www.msn.com').read()
soup=bs.BeautifulSoup(sauce,'lxml')

这是我的错误消息:

+ soup=bs.BeautifulSoup(sauce,'lxml')
+ ~ Missing argument in parameter list.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingArgument

我的代码在PowerShell中工作,但是在PowerShell IDE中出现此错误。

2 个答案:

答案 0 :(得分:0)

此问题与Powershell无关,尽管您声明我的代码在Powershell中有效,但在Powershell IDE中却出现 this 错误。

我想知道如何在Powershell中使代码实现 work 。另外,您提到的错误不包含在问题中。

但是,我认为您应该看看BeautifulSoup Documentation。在Installing a parser下给出的示例中,您说您需要执行

gui.py

soup=bs.BeautifulSoup(sauce,"lxml-xml")

答案 1 :(得分:-2)

您应该写上不带括号的文字(例如:soup=bs.BeautifulSoup sauce 'lxml'

在Powershell中,括号用于指定表达式。

您可以阅读以下答案以获取更多详细信息:Parenthesis Powershell functions - Stack Overflow