Philipp Kraus wrote: > The code works till last week correctly, I don't change the pattern.
Websites' contents and structure change sometimes. > My question is, can it be a problem with string encoding? Your regex is all-ascii. So an encoding problem is very unlikely. > found = re.search( "<a > href=\"/projects/boost/files/latest/download\?source=files\" > title=\"/boost/(.*)", > data) > Did I mask the question mark and quotes > correctly? Yes. A quick check... >>> data = >>> urllib.urlopen("http://sourceforge.net/projects/boost/files/boost/").read() >>> re.compile("/projects/boost/files/latest/download\?source=files.*?>").findall(data) ['/projects/boost/files/latest/download?source=files" title="/boost-docs/1.56.0/boost_1_56_pdf.7z: released on 2014-08-14 16:35:00 UTC">'] ...reveals that the matching link has "/boost-docs/" in its title, so the site contents probably did change. -- https://mail.python.org/mailman/listinfo/python-list