小编DrB*_*Bug的帖子

ImportError:无法导入名称'IntEnum'

我正在尝试安装upstox,这是一个用于连接市场数据的Python API.我无法在Python3.5上安装它.

我的配置是 Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 15:51:26) [MSC v.1900 32 bit (Intel)] on win32.而我一直得到的错误是:

Collecting upstox
  Using cached upstox-0.7-py2.py3-none-any.whl
Collecting future (from upstox)
  Using cached future-0.16.0.tar.gz
Collecting websocket-client (from upstox)
  Using cached websocket_client-0.42.1-py2.py3-none-any.whl
Collecting pycurl (from upstox)
  Using cached pycurl-7.43.0-cp35-none-win32.whl
Collecting enum (from upstox)
  Using cached enum-0.4.6.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\UserPad\AppData\Local\Programs\Python\Python35-32\lib\site-packages\setuptools\__init__.py", line 10, in <module>
        from setuptools.extern.six.moves import …
Run Code Online (Sandbox Code Playgroud)

python packages pip python-3.x

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

是NSData +(id)dataWithContentsOfURL:(NSURL*)aURL选项:(NSDataReadingOptions)掩码错误:(NSError**)errorPtr:自动缓存?

当我阅读该部分时

NSDataReadingOptions
Options for methods used to read NSData objects.

enum {
   NSDataReadingMappedIfSafe = 1UL << 0,
   NSDataReadingUncached = 1UL << 1,
   NSDataReadingMappedAlways = 1UL << 3,
};
typedef NSUInteger NSDataReadingOptions;
Run Code Online (Sandbox Code Playgroud)

它说

NSDataReadingUncached一个提示,指示该文件不应存储在文件系统缓存中.对于一次读取和丢弃的数据,此选项可以提高性能.适用于OS X v10.6及更高版本.在NSData.h中声明.

所以我假设默认情况下这些URL请求被缓存,如果我想使用共享全局缓存,则不需要实现NSURLRequest来缓存数据?这种理解是否正确?

nsurlconnection nsdata ios

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

将标注添加到GMSMapview的自定义infoMarkerWindow实现

我正在使用Google IOS SDK并已实施

- (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
Run Code Online (Sandbox Code Playgroud)

实现自定义视图.当我显示此视图时,它不会添加标注,因为Google地图视图通常会为其自己的标记添加.任何人都可以让我知道如何添加这个标注像指针指向这个自定义makerInfoWindow的标记?

uiview google-maps-sdk-ios

2
推荐指数
1
解决办法
2524
查看次数

dateutils rrule返回相隔2个月的日期

我是Python和dateutil模块的新手.我传递了以下论点:

disclosure_start_date = resultsDict['fd_disclosure_start_date']
disclosure_end_date = datetime.datetime.now()
disclosure_dates = [dt for dt in rrule(MONTHLY, dtstart=disclosure_start_date, until=disclosure_end_date)]
Run Code Online (Sandbox Code Playgroud)

这里 disclosure_start_date = 2012-10-31 00:00:00转换为datetime是datetime.datetime(2012, 10, 31, 0, 0)

截止日期截至目前.

我用的时候:

disclosure_dates = [dt for dt in rrule(MONTHLY, dtstart=disclosure_start_date, until=disclosure_end_date)]
Run Code Online (Sandbox Code Playgroud)

我得到每隔一个月或相隔2个月的日期.结果是:

>>> list(disclosure_dates)
[datetime.datetime(2012, 10, 31, 0, 0), 
 datetime.datetime(2012, 12, 31, 0, 0), 
 datetime.datetime(2013, 1, 31, 0, 0), 
 datetime.datetime(2013, 3, 31, 0, 0), 
 datetime.datetime(2013, 5, 31, 0, 0), 
 datetime.datetime(2013, 7, 31, 0, 0), 
 datetime.datetime(2013, 8, 31, 0, 0), 
 datetime.datetime(2013, 10, …
Run Code Online (Sandbox Code Playgroud)

python datetime date rrule python-dateutil

2
推荐指数
1
解决办法
876
查看次数

用什么漂亮的汤 findall 正则表达式字符串?

我在表单的 HTML 中有链接

<a href="/downloadsServlet?docid=abc" target="_blank">Report 1</a>
<a href="/downloadsServlet?docid=ixyz" target="_blank">Fetch Report 2 </a>
Run Code Online (Sandbox Code Playgroud)

我可以使用 BeautifulSoup 获取上述表单的链接列表

我的代码如下

from bs4 import BeautifulSoup
html_page = urllib2.urlopen(url)
soup = BeautifulSoup(html_page)
listOfLinks = list(soup.findall('a'))
Run Code Online (Sandbox Code Playgroud)

但是,我想在引用链接的文本中找到包含“Fetch”一词的链接。

我试过表格

soup.findAll('a', re.compile(".*Fetch.*"))
Run Code Online (Sandbox Code Playgroud)

但这行不通。如何仅选择具有 href 且文本部分中包含“Fetch”一词的标签 a?

python regex beautifulsoup web-scraping

2
推荐指数
2
解决办法
7206
查看次数