File size: 399 Bytes
21e639d
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from ..configs import PTT
from pyquery import PyQuery
from scrapy.http.response.html import HtmlResponse


class PyqueryMiddleware:
    """
    The PyqueryMiddleware object injects PyQuery object into Scrapy `response`.
    """

    def process_response(self, request, response, spider) -> HtmlResponse:
        response.dom = PyQuery(response.text).make_links_absolute(PTT)
        return response