Adrián Chaves
10089c6fe2
2.12 release notes ( #6226 )
...
* Cover 2.12 in the release notes up to 9bb973dc54
* Add one more highlight
* Better merge of the news entries.
* Cover 2.12 in the release notes up to 642af40 .
* Cover 2.12 in the release notes up to 7a0a34b .
* Cover 2.12 in the release notes up to b4bad97 .
* Add not yet merged PRs #6463 , #6507 , #6511 to the 2.12 release notes.
* Cover 2.12 in the release notes up to d85c39f , small fixes.
* Cover 2.12 in the release notes up to d215669 .
* Cover #6527 in the release notes.
* Address PR feedback.
* Cover recent PRs.
* Finalize the 2.12.0 release notes, small additional fixes.
---------
Co-authored-by: Andrey Rakhmatullin <wrar@wrar.name>
2024-11-18 13:07:32 +05:00
Andrey Rakhmatullin
feea3a0f67
Commit mitmproxy-dhparam.pem.
2024-11-15 21:08:18 +05:00
Nicholas Laustrup
bfcee452b0
Added failing test cases to tests/test_contracts.py and fixed corresponding methods + removed pylint comments
2024-11-14 10:40:12 -08:00
Andrey Rakhmatullin
ab5cb7c7d9
Merge pull request #6540 from wRAR/build_from_settings
...
Remove build_from_settings() and deprecate from_settings() code
2024-11-14 20:40:54 +05:00
Andrey Rakhmatullin
6aa4d2b4ab
Prefer crawler.settings over settings in media pipelines.
2024-11-14 02:03:43 +05:00
Andrey Rakhmatullin
28fafbb8c5
Modernize the media pipeline initialization API.
2024-11-14 01:29:51 +05:00
Andrey Rakhmatullin
8700a5b7a9
Deprecate build_from_crawler() calling from_settings().
2024-11-13 00:20:10 +05:00
Andrey Rakhmatullin
499e7e8aa6
Add from_crawler() to components that only had from_settings().
2024-11-12 21:12:32 +05:00
Andrey Rakhmatullin
f796d8780c
Add tests for MediaPipeline.from_crawler() and related code.
2024-11-12 21:08:04 +05:00
Andrey Rakhmatullin
eda3a89b3f
Remove build_from_settings().
2024-11-11 16:44:47 +05:00
Andrey Rakhmatullin
b042ad255d
Address some previously ignored pylint messages. ( #6531 )
2024-11-11 11:49:52 +01:00
Mikhail Korobov
bcef96570b
Merge pull request #6527 from Gallaecio/dont-throttle-meta
...
Replace Slot.throttle with Request.meta['dont_throttle']
2024-11-08 14:25:37 +05:00
Adrián Chaves
2a4b7fe0f8
dont_throttle → autothrottle_dont_adjust_delay
2024-11-07 16:17:16 +01:00
Adrián Chaves
f57fc454be
Replace Slot.throttle with Request.meta['dont_throttle']
2024-11-05 19:44:30 +01:00
Rohit Kumar Singh
d2156696c4
Deprecate unused scrapy utils ( #6519 )
...
* Added deprecation warnings for unused Scrapy.utils
* Grammatical corrections
* Exceptions class connected
* Deprecation of ScrapyJSONDecoder
* request_authenticate function deprecation
* Making all warning similar
* Added ignore statements for deprecation warning in tests
* Missing stacklevel attr. added
* Added Deprecation message
2024-11-04 21:09:45 +05:00
Andrey Rakhmatullin
ce5a132f12
Run and fix linkcheck. ( #6524 )
2024-11-04 11:40:07 +01:00
Andrey Rakhmatullin
d85c39f5bc
Deprecation removals. ( #6500 )
...
* Deprecation removals.
* Clean up the default pytest filterwarnings.
* Remove test_get_images_old().
* Redo boto-requiring test filtering.
* Remove an unused function.
* Improve the Crawler.crawl() error message.
* Fix the test.
2024-10-31 18:06:22 +05:00
Laerte Pereira
d2bdbad8c8
Deprecate `scrapy.twisted_version` ( #6512 )
...
* Deprecate scrapy.twisted_version
* fix: typing
* remove typing
* raise default exception if attribute is not found
* remove redudant ()
* add tests
* rollback exception raised
* add filterwarnings again
* change order
* lint
2024-10-30 00:28:35 +05:00
Andrey Rakhmatullin
fcb5ab6cff
Remove code for unsupported Twisted. ( #6510 )
2024-10-29 10:21:07 +01:00
Andrey Rakhmatullin
fffacb9dac
Merge remote-tracking branch 'origin/master' into py313
2024-10-22 19:07:10 +05:00
Andrey Rakhmatullin
04d0411bf7
Filter test-time warnings. ( #6501 )
2024-10-21 12:30:49 +02:00
Andrey Rakhmatullin
5759b3f0f2
Drop Reppy.
2024-10-17 23:41:23 +05:00
Andrey Rakhmatullin
7e07d48cc5
Small 3.7 and 3.8 cleanup.
2024-10-17 23:22:37 +05:00
Andrey Rakhmatullin
c9095ef927
Remove --keep-runtime-typing from pyupgrade.
2024-10-17 21:26:02 +05:00
Andrey Rakhmatullin
845b1ffd44
Merge remote-tracking branch 'origin/master' into py313
2024-10-16 14:50:12 +05:00
Vsevolod Breus
5391663072
Drop Python 3.8 Support ( #6472 )
2024-10-16 10:03:16 +02:00
mmoriniere
46cddc6ecf
Ignore SyntaxError as well when SPIDER_LOADER_WARN_ONLY is set to True ( #6484 )
2024-10-02 10:04:03 +02:00
Andrey Rakhmatullin
e139d22db9
Fix expectations for get_func_args() on 3.13.
2024-09-20 19:28:28 +05:00
LucasSD
f260f819e0
Remove debug log message from _schedule_request method
2024-09-09 20:26:02 +01:00
Laerte Pereira
b85e5a66ed
Add support for meta in Spider Contracts
2024-08-26 23:21:09 -03:00
Georgiy Zatserklianyi
6ce0342beb
Allow yielding items from start_requests ( #6417 )
...
Co-authored-by: Georgiy Zatserklianyi <george.zatseklyany@gmail.com>
Co-authored-by: Adrián Chaves <adrian@chaves.io>
Co-authored-by: Andrey Rakhmatullin <wrar@wrar.name>
2024-08-26 20:53:06 +02:00
guillermo-bondonno
9cdbcb4f63
add test_closespider_pagecount_no_item_with_pagecount
2024-07-11 14:02:24 -03:00
guillermo-bondonno
5f0fad16f5
improve test_closespider_pagecount_no_item and corresponding test spider
2024-07-11 13:26:22 -03:00
guillermo-bondonno
a40d5281cf
improve test_closespider_pagecount_no_item and MaxItemsSpider
2024-07-11 11:14:30 -03:00
guillermo-bondonno
d6352f9f66
refactor changes on closespider.py and improve test
2024-07-10 11:03:01 -03:00
guillermo-bondonno
a44818afea
restore mitmproxy-dhparam
2024-07-09 16:07:55 -03:00
guillermo-bondonno
0b8604bb5d
add CLOSESPIDER_PAGECOUNT_NO_ITEM to CloseSpider extension
2024-07-09 15:52:49 -03:00
Andrey Rakhmatullin
ceedb026f8
Remove top-level imports that install the reactor from scrapy.extensions.telnet. ( #6432 )
2024-07-09 08:34:58 +02:00
Andrey Rakhmatullin
d08f559600
Add flake8-type-checking. ( #6413 )
2024-06-25 10:20:59 +02:00
Andrey Rakhmatullin
3d8dbd5648
flake8-bugbear
2024-06-20 00:27:38 +05:00
Andrey Rakhmatullin
1ef9c337ca
flake8-docstrings
2024-06-19 23:57:40 +05:00
Andrey Rakhmatullin
1c70d3e605
flake8-comprehensions
2024-06-19 23:36:36 +05:00
Andrey Rakhmatullin
1282ddf8f7
Add parameters to most Deferred in scrapy/core. ( #6395 )
2024-06-10 10:27:50 +02:00
Andrey Rakhmatullin
ddc98fe91b
Deprecate scrapy.utils.defer.process_chain_both(). ( #6397 )
2024-06-10 10:16:26 +02:00
Andrey Rakhmatullin
5850b8f3e6
Merge branch 'master' into pyupgrade
2024-06-07 11:20:31 +05:00
Andrey Rakhmatullin
feb0b8f7dc
Add pyupgrade.
2024-06-05 22:57:18 +05:00
Andrey Rakhmatullin
2e214210f6
Add parameters to iterable generics, replace generators with iterables.
2024-06-05 21:44:04 +05:00
Suvan Banerjee
3f76853bd2
Handle AttributeError: 'NoneType' in contract parsing ( #6388 )
2024-06-05 06:34:46 +02:00
Andrey Rakhmatullin
492c3bce9d
Don't run callbacks of requests from get_media_requests(). ( #6386 )
2024-06-03 13:28:20 +02:00
Fabian Schneebauer
0d58af8697
Add support for multiple referer policy tokens.
2024-05-29 10:59:32 +02:00
Sanchay Kumar
cadb0dd707
Fix overridable methods in MediaPipeline ( #6368 )
2024-05-28 10:42:58 +02:00
Laerte Pereira
2facdd4fb0
Add change reactor test to CrawlerRunner
2024-05-26 19:55:54 -03:00
Andrey Rakhmatullin
631fc65fad
Update expectations of cookies after redirects. ( #6367 )
2024-05-16 16:42:09 +02:00
Adrián Chaves
812fd2368f
Allow user-defined secure cookies ( #6357 )
2024-05-15 11:48:43 +02:00
Adrián Chaves
d2f1e00a6a
Merge 2.11.2 changes ( #6363 )
2024-05-14 18:54:11 +02:00
Bagaudin Magomedov
b88f22c6c5
Add SpiderLoggerAdapter, change Spider.logger to return SpiderLoggerAdapter ( #6324 )
2024-05-13 14:33:24 +02:00
Sanchay Kumar
c9ef520936
Add Downloader.get_slot_key() without a spider parameter ( #6352 )
2024-05-10 14:26:45 +02:00
aisha-partha
180bc9bad7
Closes #6342 . Setting METAREFRESH_IGNORE_TAGS to [‘noscript’] by default
2024-05-08 22:06:46 +05:30
Andrey Rakhmatullin
a5da77d01d
Merge pull request #6221 from jxlil/fix/LxmlLinkExtractor
...
fix: LxmlLinkExtractor unique_list missing key
2024-04-19 19:57:11 +05:00
kokobhara
b1fe97dc6c
Fix test expectations ( #6316 )
2024-04-17 13:14:57 +02:00
Víctor Ruiz
48c5a8c98f
Fix WrappedRequest.get_header raising TypeError if default is None ( #6310 )
2024-04-08 11:47:53 +02:00
Andrey Rakhmatullin
5d31e89262
Merge pull request #6298 from lorenzoverardo/bug-6292/robots.txt-non-UTF-8
...
Handle robots.txt files not UTF-8 encoded
2024-04-05 13:49:10 +05:00
Lorenzo Verardo
7b37dcd80d
Handle robots.txt files not UTF-8 encoded
2024-04-04 12:22:50 +02:00
igeni
f7bf3f726e
modified string's concat to f-strings ( #6296 )
2024-04-01 15:37:23 +02:00
Andrey Rakhmatullin
8d917c0b55
Run black.
2024-03-14 17:44:57 +05:00
Andrey Rakhmatullin
5bf0e1d1db
Merge branch 'master' into master
2024-03-14 17:38:30 +05:00
Andrey Rakhmatullin
7255dfd41f
Merge pull request #6231 from elramen/check_command_tests
...
Added tests for check command
2024-03-14 15:28:19 +05:00
Lucas Belo
4460d3ed96
Remove tests/requirements.txt and refactor extra deps ( #6272 )
...
Co-authored-by: lucasbelo777 <lucas.belo@cialdnb.com>
2024-03-13 07:22:48 +01:00
Andrey Rakhmatullin
95a70d3fa0
Merge pull request #6290 from Gallaecio/fix-skips
...
Fix WindowsRunSpiderCommandTest skip outside Windows for older Twisted
2024-03-12 14:17:10 +05:00
Adrián Chaves
d7581c6b41
Allow disabling the AutoThrottle extension for a given slot ( #6246 )
2024-03-12 09:44:29 +01:00
Adrián Chaves
e72de11f55
Add super
2024-03-12 09:29:10 +01:00
Adrián Chaves
188d9a8bb3
Remove unnecessary comment
2024-03-11 23:28:57 +01:00
Adrián Chaves
ab5ea32ffd
Fix WindowsRunSpiderCommandTest skip outside Windows for older Twisted.
2024-03-11 23:26:19 +01:00
pengqiseven
6e84648c07
Fix some comments ( #6285 )
...
Signed-off-by: pengqiseven <i@sohu.com>
Co-authored-by: pengqiseven <i@sohu.com>
2024-03-11 10:03:06 +01:00
Laerte Pereira
532cd2eabd
Use brotlicffi for PyPy
2024-03-05 21:30:20 -03:00
Laerte Pereira
cab1016bb6
Add brotlicffi support
2024-03-05 20:24:17 -03:00
Andrey Rakhmatullin
1311e7db05
Regenerate the expired mitmproxy-ca.pem.
2024-02-29 16:31:06 +05:00
Laerte Pereira
2169810414
fix: Proxy tests don't use custom certificate authority
2024-02-29 06:41:14 -03:00
Laerte Pereira
26a16f2c43
Fix tests
2024-02-28 16:36:19 -03:00
Andrey Rakhmatullin
4f9dd998dc
Bump pylint, cleanup the ignored tags.
2024-02-28 14:31:21 +05:00
Andrey Rakhmatullin
282767f23b
Bump black.
2024-02-28 14:30:38 +05:00
Adrián Chaves
2d46b4acf5
Complete coverage for the AutoThrottle extension ( #6245 )
2024-02-27 09:28:02 +01:00
Jon
b0ef9a89a1
Remove usage of deprecated mktemp ( #5285 )
2024-02-26 19:53:06 +01:00
vishesh10
e208f82076
Add support for multiple-compressed responses ( #6063 )
2024-02-22 12:16:24 +01:00
Andrey Rakhmatullin
ebd7e199f0
Merge pull request #6235 from elramen/http_request_tests
...
Added tests for form.py
2024-02-22 12:17:11 +05:00
Andrey Rakhmatullin
edd7ba1c06
Merge pull request #6236 from elramen/json_request_tests_main
...
Improve json_request.py coverage
2024-02-22 12:16:47 +05:00
Can Kupeli
c513e7d6e5
implemented tests for branch coverage for function printSummary
2024-02-21 23:52:35 +01:00
noon
877398a3de
refactor #3 Remove inner class in form test
2024-02-21 21:13:57 +01:00
noon
b7a7ae7dbb
refactor #22 Change comment and warning catching
2024-02-21 21:04:45 +01:00
Andrey Rakhmatullin
f798118ac2
Merge pull request #6232 from elramen/linkextractor_tests
...
Added tests for LxmlLinkExtractor
2024-02-21 23:03:20 +05:00
Elias Ram
f19045403a
test #8 made tests cleaner
2024-02-21 16:03:51 +01:00
Adrián Chaves
6fc7827042
Do not close the underlying file from compression plugins ( #6239 )
2024-02-21 14:27:42 +01:00
noon
bc036542a8
refactor #3 Moved tests to FormRequestTest
2024-02-21 02:35:45 +01:00
noon
12b4417c56
test #22 Improve json_request.py coverage
2024-02-21 02:30:50 +01:00
noon
e2a0c85f11
doc #3 Clarified test comments
2024-02-21 02:21:24 +01:00
noon
e27d320c3c
test #3 Increased branch coverage for form.py
2024-02-20 23:58:39 +01:00
Elias Ram
e8e6d28479
test #8 added tests for LxmlLinkExtractor
2024-02-20 20:41:18 +01:00
Elias Ram
f096f17fa4
test #6 added tests for check command
2024-02-20 20:32:02 +01:00
Laerte Pereira
ee1189512f
Replace urlparse with urlparse_cached where possible ( #6229 )
2024-02-20 12:47:29 +01:00
Adrián Chaves
5e51417a48
Add tests, fix canonicalize passing
2024-02-16 20:10:52 +01:00